XML DOM cloneNode() مہم
تعریف اور استعمال
cloneNode() مہم کسی مخصوص نود کی دقت کی کپی بناتی ہے。
یہ مہم کیپ کئے گئے نود واپس فروریٹر کرتی ہے。
گرامر:
nodeObject.cloneNode(include_all)
پارامٹر | شرح |
---|---|
include_all | ضروری، اگر رجسٹر کئے گئے منطق پارامٹر حقیقی سے سیٹ کیا گیا تو کلوئن کئے گئے نود موجودگی کی سارے بچ نود کی کپی کلوئن کرے گا。 |
وصول شدہ کا
موجودگی کی کپی
شرح
یہ مہم، اس کی سکھن کی کپی اور واپس واپس فروریٹر کرتی ہے، اگر اس کا پارامٹر true ہو تو وہ موجودگی کی سارے بچ نود کی کپی بھی فروریٹر کرتی ہے، لیکن اگر نہ تو وہ صرف موجودگی کی کپی فروریٹر کرتی ہے。
وصول شدہ نود ڈوکومنٹ تھرست میں نہیں آتا، اس کا parentNode پراپرٹی null ہوگا。
جب ایک ایلیمنٹ نود کی کپی کی جائی، تو اس کی تمام پراپرٹیز کی کپی کی جائیگی۔ لیکن دقت کریئے، موجودگی کی جانب سے رجسٹر کئے گئے ایونٹ لیستنر فونکشن کی کپی نہیں کی جائیگی。
ਮਾਮਲਾ
ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ, ਅਸੀਂ XML ਫਾਈਲ ਵਰਤਾਂਗੇ books.xmlਅਤੇ JavaScript ਫੰਕਸ਼ਨ loadXMLDoc()。
ਹੇਠ ਲਿਖੀ ਕੋਡ ਸਮੂਹ ਪਹਿਲੇ <book> ਨੋਡ ਨੂੰ ਕਲਾਨ ਕਰ ਸਕਦੀ ਹੈ, ਫਿਰ ਉਸ ਨੂੰ ਨੋਡ ਸੂਚੀ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜ ਸਕਦੀ ਹੈ:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var cloneNode=x.cloneNode(true)
;
xmlDoc.documentElement.appendChild(cloneNode);
//Output all titles
var y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
ਆਉਟਪੁਟ:
ਹਰਕਤੀ ਇਟਲੀਅਨ Harry Potter XQuery Kick Start Learning XML ਹਰਕਤੀ ਇਟਲੀਅਨ