أحدث البرامج التعليمية وتطوير الشبكة
 

XML DOM استنساخ العقد


انها محاولة لنفسك - أمثلة

استخدام الأمثلة التالية في ملف XML books.xml .

نسخ عقدة وإلحاقها إلى العقدة الحالية
يستخدم هذا المثال cloneNode() لنسخ عقدة وإلحاقها إلى عقدة الجذر مستند XML

×

رأس


نسخ عقدة

و cloneNode() الأسلوب بإنشاء نسخة من العقدة المحددة.

و cloneNode() الأسلوب له معلمة (true or false) . وتشير هذه المعلمة إذا يجب أن تتضمن العقدة المستنسخة كل الصفات والعقد التابعة العقدة الأصلية.

جزء التعليمات البرمجية التالية بنسخ الأولى <book> عقدة ويلحق ذلك إلى عقدة الجذر من الوثيقة:

مثال

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

نتيجة:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
انها محاولة لنفسك »

وأوضح سبيل المثال:

  1. لنفترض أن " books.xml يتم تحميل" في xmlDoc
  2. الحصول على عقدة لنسخ (oldNode)
  3. استنساخ العقدة في "newNode"
  4. إلحاق عقدة جديدة إلى عقدة الجذر مستند XML