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 بروزکار چپتر۔

نوڈ آوٹھ مرجع دستاویز