ایکس ایم ل ڈی او ایم نیوک بنانا

نئی عناصر نود بنانا

createElement() مетод نئی عناصر نود بنانے کا استعمال:

مثال 1

newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);

نفس امتحان کریں

توضیح مثال:

  1. فرض کنید books.xml به درون xmlDoc در
  2. نئی عناصر نود <edition> بنایا جائے گا
  3. اس عناصر نود کو پہلے <book> عناصر میں شامل کیا جائے گا

مثال 2

تمام <book> عناصر کو گھومار کر اکثرت کا اضافہ:

برای (i = 0; i < xLen; i++) { 
    newEle = xmlDoc.createElement("edition");
    newText = xmlDoc.createTextNode("نسخه اول");
    newEle.appendChild(newText);
    x[i].appendChild(newEle);
}

نفس امتحان کریں

نئی اٹری بیٹی نود بنانا

createAttribute() نئی اٹری بیٹی نود بنانے کا استعمال:

مثال 1

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "پہلی نسخہ";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);

نفس امتحان کریں

توضیح مثال:

  1. تصور کریں کہ books.xml xmlDoc در
  2. نئی اٹری بیٹی نود بنانا "edition"
  3. اس اٹری بیٹی نود کا مطلب "first"
  4. اس نئی اٹری بیٹی نود کو پہلے <title> عناصر میں شامل کیا جائے گا

مثال 2

تمام <title> عناصر کو گھومار کر نئی اٹری بیٹی نود کا اضافہ:

برای (i = 0; i < xLen; i++) { 
    newAtt = xmlDoc.createAttribute("edition");
    newAtt.value = "پہلی نسخہ";
    x[i].setAttributeNode(newAtt);
}

نفس امتحان کریں

اگر اس اٹری بیٹی موجود ہو تو اس کو نئی اٹری بیٹی سے بدل دیا جائے گا。

setAttribute() کا استعمال نئی اٹری بیٹی بنانے کے لئے:

کہوں setAttribute() مетод اٹری بیٹی نہیں موجود ہونے پر نئی اٹری بیٹی بنانے کا کام بھی کرتا ہے، لہذا یہ نئی اٹری بیٹی بنانے کے لئے بھی استعمال کیا جاسکتا ہے。

مثال 1

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");

نفس امتحان کریں

توضیح مثال:

  1. فرض کنید books.xml به درون xmlDoc در
  2. پہلے <book> عناصر کا "edition" علم کا مطلب "first"

مثال 2

تمام <title> عناصر کو گھومار کر نئی اٹری بیٹی کا اضافہ:

for(i = 0; i < x.length; i++) {
    x[i].setAttribute("edition", "پہلی نسخہ");
}

نفس امتحان کریں

ٹیکسٹ نود بنانا

createTextNode() مетод کا استعمال نئی ٹیکسٹ نود بنانے کے لئے:

مثال 1

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("پہلایک");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

نفس امتحان کریں

توضیح مثال:

  1. فرض کنید books.xml به درون xmlDoc در
  2. نودهای عناصر جدیدی ایجاد می‌کنیم <edition>
  3. نودهای متن جدیدی ایجاد می‌کنیم که شامل متن "first"
  4. این نودهای متن جدید را به نودهای عناصر جدید اضافه می‌کنیم
  5. این نودهای عناصر جدید را به اولین عناصر <book> اضافه می‌کنیم

مثال 2

این نودهای عناصر با نودهای متن به همه عناصر <book> اضافه می‌کنیم:

برای (i = 0; i < xLen; i++) { 
    newEle = xmlDoc.createElement("edition");
    newText = xmlDoc.createTextNode("نسخه اول");
    newEle.appendChild(newText);
    x[i].appendChild(newEle);
}

نفس امتحان کریں

CDATA Section ایجاد می‌کنیم

createCDATASection() این روش نودهای CDATA جدیدی ایجاد می‌کند.

مثال 1

newCDATA = xmlDoc.createCDATASection("نو سال نو & تخفیف‌های محدود");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);

نفس امتحان کریں

توضیح مثال:

  1. فرض کنید books.xml به درون xmlDoc در
  2. نودهای CDATA جدیدی ایجاد می‌کنیم
  3. این نودهای CDATA جدید را به اولین عناصر <book> اضافه می‌کنیم

مثال 2

این نودهای CDATA را به همه عناصر <book> اضافه می‌کنیم:

x = xmlDoc.getElementsByTagName("book");
xLen = x.length;
newtext = "نو سال نو & تخفیف‌های محدود";
برای (i = 0; i < xLen; i++) { 
    newCDATA = xmlDoc.createCDATASection(newtext);
    x[i].appendChild(newCDATA);
}

نفس امتحان کریں

نودهای کامنت ایجاد می‌کنیم

createComment() این روش نودهای کامنت جدیدی ایجاد می‌کند.

مثال 1

newComment = xmlDoc.createComment("2024 سال 2 ماہ ترمیم");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);

نفس امتحان کریں

توضیح مثال:

  1. فرض کنید books.xml به درون xmlDoc در
  2. نود کامنت جدیدی ایجاد می‌کنیم
  3. این نود کامنت جدید را به اولین عناصر <book> اضافه می‌کنیم

مثال 2

循环遍历并向所有 <book> عناصر کوچک اضافه می‌کنیم:

x = xmlDoc.getElementsByTagName("book");
xLen = x.length
برای (i = 0; i < xLen; i++) { 
    newComment = xmlDoc.createComment("2024 سال 2 ماہ ترمیم");
    x[i].appendChild(newComment);
}

نفس امتحان کریں