XML DOM cloneNode() مہذب
تعریف اور استعمال
cloneNode() مہذب کا استعمال کیا جاتا ہے تاکہ معین نمونہ کا دقیق نمونہ کاپی کیا جائے。
یہ مہذب کاپی کئے گئے نمونہ واپس برتا ہوتا ہے。
نامہ نگار:
nodeObject.cloneNode(include_all)
پارامتر | وصف |
---|---|
include_all | ضروری، اگر رجسٹر کئے گئے منطق پارامتر بائیگانی کی جائیں تو کلون کئے گئے نمونہ کو موجودہ نمونہ کی تمام ذریعہ نمونوں کاپی کی جائیں گی。 |
بھیجائی گئی قیمت
موجودہ نمونہ کا نمونہ
توضیح
یہ مہذب ایک نمونہ کاپی کرتا ہے اور واپس برتا ہوتا ہے، اگر اس کو دینا جاتا ہے تو یہ موجودہ نمونہ کا نمونہ کاپی کرتا ہے اور اگر اس کو پارامتر دینا جاتا ہے تو یہ موجودہ نمونہ کا تمام ذریعہ نمونوں کاپی کرتا ہے، لیکن اگر نہ تو تو یہ صرف موجودہ نمونہ کاپی کرتا ہے。
بھیجے گئے نمونہ ڈاکومن تھرپ کا حصہ نہیں ہوتا، اس کا parentNode پرزنچر نال null ہوتا ہے。
جب ایک ایلیمنٹ نمونہ کاپی کیا جاتا ہے تو اس کی تمام اچار بھی کاپی کی جائیں گی، لیکن دقت کرکے رکھنا کہ موجودہ نمونہ پر رجسٹر کئے گئے ایونٹ لیستنر فانکشن کاپی نہیں کی جائیں گے。
مثال
تمام مثالوں میں، ہم XML فائل استعمال کریں گے books.xml، اور جاوا اسکریپٹ فنکشن loadXMLDoc()。
ینک کو اولین <book> نکالو آٹیکسٹ کو کاپی کرنا اور اس کو نکالو آٹیکسٹ لیسٹ کی آخری میں شامل کرنا، اس کا کوڈ شامل ہے:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var cloneNode=x.cloneNode(true)
;
xmlDoc.documentElement.appendChild(cloneNode);
// تمام عنوانوں کا خروج
var y=xmlDoc.getElementsByTagName("title");
برای (i=0; i<y.length; i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
خروج:
اچار دن کا اٹیکسٹ ہری پاٹر XQuery شروع کرنے والا XML سیکھنے والا اچار دن کا اٹیکسٹ