XML DOM cloneNode() طریق

تعریف و استعمال

cloneNode() طریق معین نیود کی دقت سے کلون کو بناتا ہے。

یہ طریق کلون کئے گئے نیود کو واپس دیتا ہے。

قواعد:

cloneNode(include_all)
پارامتر وصف
include_all ضروری ہے۔ اگر اس بولین پارامتر کو توروئیں سیٹ کیا گیا ہے، تو کلون کئے گئے نیود کا اصل نیود کا تمام ذیلی نیود کاپی کرے گا。

مثال

در تمام مثال‌ها، ما از فایل XML استفادہ کریں گے books.xml، اور جاوا اسکریپت کی فانکشن 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 />");
}

مجوز کیڈ کا آؤٹ پوت:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian