طريقة 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