نفحص عقدة قبل توسيعها وبعده. [1] [2]
الخلاصة السريعة
المثال
from xml.dom import pulldom as p
s=p.parseString('<r><x/></r>')
next(s)
_,n=next(s)
print(len(n.childNodes))
s.expandNode(n)
print(len(n.childNodes))
s.clear()الناتجان 0 ثم 1. نتجاوز حدث بدء المستند للوصول إلى بداية الجذر. [1] [2]
العقدة والأحداث
العقدة غير موسعة؛ الصفر يصف حالتها الآن. لا ينفي وجود <x/> في النص. [1] [2]

تستهلك expandNode أحداث الفرع لربط أبنائه؛ لا تتوقع ظهورها ثانية في الحلقة نفسها. [1] [2]
حدود المثال
نص مؤلف دون نطاقات أسماء أو DTD. لم نفحص مدخلات غير موثوقة أو كل الإصدارات. [1] [2]
المراجع
- Python: pulldom
- CPython 3.12.14: pulldom.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
