short_empty_elements=False يكتب العنصر الفارغ بوسمي بداية ونهاية بدل وسم ذاتي الإغلاق. [1]
الخلاصة السريعة
لا؛ الاختيار يغير صيغة التمثيل. [1]
- short_empty_elements=False يكتب العنصر الفارغ بوسمي بداية ونهاية بدل وسم ذاتي الإغلاق. [1]
- True هو الافتراضي؛ نستخدم encoding="unicode" لعرض نص الخرج. [1]
- على CPython 3.12.14، leaf الفارغ أدناه ينتج <leaf /> افتراضيًا، و<leaf></leaf> مع False. [1]
- قراءة الصيغتين تعطي leaf بلا أبناء، وtext هي None في كلتيهما. [1]
- تحكم: الصيغ والحالات تطابق قيمًا مؤلفة مستقلة؛ يبقى الأصل فارغًا؛ leaf بنص bud ينتج الصيغة نفسها مع الخيارين. [1]
وسم واحد أو وسمان
short_empty_elements=False يكتب العنصر الفارغ بوسمي بداية ونهاية بدل وسم ذاتي الإغلاق. [1]
الخيار الافتراضي
True هو الافتراضي؛ نستخدم encoding="unicode" لعرض نص الخرج. [1]
تمثيل عنصر فارغ
على CPython 3.12.14، leaf الفارغ أدناه ينتج <leaf /> افتراضيًا، و<leaf></leaf> مع False. [1]
import xml.etree.ElementTree as ET root=ET.fromstring("<leaf/>") short=ET.tostring(root,encoding="unicode") long=ET.tostring(root,encoding="unicode", short_empty_elements=False) print(short,long) [1]

القراءة والتحكم
قراءة الصيغتين تعطي leaf بلا أبناء، وtext هي None في كلتيهما. [1]
for value in (short,long): parsed=ET.fromstring(value) print(parsed.tag,len(parsed),parsed.text) [1]
تحكم: الصيغ والحالات تطابق قيمًا مؤلفة مستقلة؛ يبقى الأصل فارغًا؛ leaf بنص bud ينتج الصيغة نفسها مع الخيارين. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
