طريقة XML DOM cloneNode()

التعريف والاستخدام

يخلق طريقة cloneNode() نسخة دقيقة من العقدة المحددة.

يستعيد هذا الطريقة العقدة المكررة.

النحو:

cloneNode(include_all)
معامل وصف
include_all ضروري. إذا تم ضبط هذا المعامل البولي من نوع boolean على true، فإن العقدة المكررة ستعيد نسخ جميع عقدة الأطفال من العقدة الأصلية.

مثال

في جميع الأمثلة، سنستخدم ملف XML books.xml،ووظائف الـ JavaScript loadXMLDoc().

كود المقطع التالي ينسخ العنصر الأول <book> ويضعه في نهاية قائمة العناصر:

xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
//إخراج جميع العناوين
y=xmlDoc.getElementsByTagName("title");
للفور循环 (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}

خروج الكود أعلاه:

Italian Everyday
Harry Potter
XQuery Kick Start
تعلم XML
Italian Everyday