صفر الأبناء لا يعني غياب السمات. [1] [2]
الخلاصة السريعة
نسخة العنصر السطحية تحتفظ بالسمات وتترك الأبناء دون نسخ. [1] [2]
المثال
from xml.dom.minidom import Document
doc=Document()
root=doc.createElement('own')
root.setAttribute('tag','bud')
root.appendChild(
doc.createElement('leaf'))
clone=root.cloneNode(False)
print(clone.getAttribute('tag'))
print(len(clone.childNodes))
print(len(root.childNodes))السمات والأبناء
المصدر هنا ينسخ السمات قبل فحص العمق؛ ينسخ الأبناء عند تفعيله. المخرجات bud ثم 0 ثم 1. غياب الأبناء في النسخة لا يحذف ابن الأصل ولا يمنع نسخ السمة. [1] [2]

النطاق
المثال لعنصر مؤلف بلا نطاق أسماء أو DTD. مع cloneNode(True) ينسخ الابن أيضًا. لا نختبر نسخ المستند كله أو صلاحية محتواه أو واجهات DOM أخرى. [1] [2]
المراجع
- Python 3.12: DOM cloneNode
- CPython 3.12.14: minidom.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
