XML DOM appendChild() میتود
تعریف اور استعمال
appendChild() میتود، نئے بچا نمبر کو نمبر کا بچا نمبروں کی لسٹ کی آخری میں شامل کرتا ہے。
یہ میتود اس نئے بچا نمبر کو واپس کردیتا ہے。
نامہ
appendChild(newchild)
پارامتر | وصف |
---|---|
newchild | شامل کئے جانے والا نمبر |
بازگشت نمبر
شامل کئے جانے والا نمبر
وصف
یہ میتود نمبر newchild کو ڈاکومن میں شامل کرکے، وہ اس کا آخری بچا نمبر بنادیا ہے。
اگر ڈاکومن درخت میں پہلے سے ہی newchild موجود ہے تو وہ ڈاکومن درخت سے حذف کیا جائے گا اور وہ اس کی نئی مقام میں دوبارہ داخل کیا جائے گا۔ اگر newchild DocumentFragment نمبر ہے تو وہ راست داخل نہیں کیا جائے گا، بلکہ اس کا بچوں نمبروں کا اخراج، موجود نمبروں کی بنیاد پر، بچوں نمبروں کی بنیاد پر کردیا جائے گا。
توجہ کرئے، ایک ڈاکومن کا نمبر (یا اس ڈاکومن سے تیار کیا گیا نمبر) ایک دوسرے ڈاکومن میں داخل نہیں کیا جاسکتا ہے، یعنی newchild کا ownerDocument نمبر اس وقت کی نمبر سے مساوی ہونا چاہئے جب اس کا نمبر داخل کیا جارہا ہے。
مثال
درج کئے جانے والی فنکشن کا اس کا مثال درج کیا گیا ہے:
function appendMessage (message) { var pElement = document.createElement("p"); var messageNode = document.createTextNode(message);pElement.appendChild(messageNode);
document.body.appendChild(pElement);
}
مثال
تمام مثالوں میں، ہم ایک XML فائل استعمال کریں گے books.xml، اور جاوا اسکریپٹ فنکشن loadXMLDoc()。
ایک کد تیار کرنے اور ابتدائی <book> علامت میں ایک نیا نمبر شامل کرنے اور ابتدائی <book> علامت کا سبھی بچوں نمبروں کا اخراج کرنے کا اس کا مثال دیا گیا ہے:
xmlDoc=loadXMLDoc("books.xml");
var newel=xmlDoc.createElement('edition');
var newtext=xmlDoc.createTextNode('پہلا');
newel.appendChild(newtext);
var x=xmlDoc.getElementsByTagName('book')[0];
x.appendChild(newel);
;
var y=x.childNodes;
for (var i=0;i<y.length;i++)
{
//Display only element nodes
if (y[i].nodeType==1)
{
document.write(y[i].nodeName);
document.write("<br />");
}
}
خروجی:
title author year price edition
تعلیماتی نوٹ:اینٹرنیٹ ایکسپلورر، نود کے درمیان خالی خطوط کا نود (مثلاً، نئی لائن سیگنل) جھیل سکتا ہے، جبکہ مو زیلا اس طرح نہیں کرتا۔ لہذا، نیچے کے مثال میں، ہم صرف عناصر نقاط کو ہی سینس میں لائیں گے (عناصر نقاط کا nodeType=1 ہوتا ہے)。
نکاتی مشورہ:آپ کی ضرورت کے مطابق، آئی ای اور مو زیلا بروزکاروں کے درمیان XML DOM کی فرق کا معلومات حاصل کرنے کیلئے، ہمارے DOM بروزکار چپتر۔