نسخ العقد في DOM لـ XML
- الصفحة السابقة إضافة عقد إلى DOM
- الصفحة التالية مثال DOM
نسخ العنصر
cloneNode()
يخلق نسخة من العنصر المحدد.
cloneNode()
يملك الطريقة معاملًا واحدًا (true
أو false
هذا المعامل يشير إلى ما إذا كان يجب تضمين جميع خصائص العنصر الأصلي وكل من أبنائه.
قطعة الكود التالية تكرر العنصر الاول <book> وتضعه في نقطة الجذر للوثيقة:
مثال
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
مثال تفسير:
- افتراض books.xml تم تحميله إلى
xmlDoc
في - الحصول على العقد الذي يتم نسخه (
oldNode
) - باستخدام
cloneNode
استخدام الطريقة لنسخ العقد إلى "newNode
" - إضافة هذا العقد الجديد إلى عقد الجذر في وثيقة XML
- الصفحة السابقة إضافة عقد إلى DOM
- الصفحة التالية مثال DOM