ایکس ایم ل ڈی او ایم نیوک بنانا
- پچھلے پیمانہ DOM میں حصص بدلنا
- پائیدھی پیمانہ DOM میں حصص جوڑنا
نئی عناصر نود بنانا
createElement()
مетод نئی عناصر نود بنانے کا استعمال:
مثال 1
newElement = xmlDoc.createElement("edition"); xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
توضیح مثال:
- فرض کنید books.xml به درون
xmlDoc
در - نئی عناصر نود <edition> بنایا جائے گا
- اس عناصر نود کو پہلے <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);
توضیح مثال:
- تصور کریں کہ books.xml
xmlDoc
در - نئی اٹری بیٹی نود بنانا
"edition"
- اس اٹری بیٹی نود کا مطلب
"first"
- اس نئی اٹری بیٹی نود کو پہلے <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");
توضیح مثال:
- فرض کنید books.xml به درون
xmlDoc
در - پہلے <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);
توضیح مثال:
- فرض کنید books.xml به درون
xmlDoc
در - نودهای عناصر جدیدی ایجاد میکنیم <edition>
- نودهای متن جدیدی ایجاد میکنیم که شامل متن
"first"
- این نودهای متن جدید را به نودهای عناصر جدید اضافه میکنیم
- این نودهای عناصر جدید را به اولین عناصر <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);
توضیح مثال:
- فرض کنید books.xml به درون
xmlDoc
در - نودهای CDATA جدیدی ایجاد میکنیم
- این نودهای 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);
توضیح مثال:
- فرض کنید books.xml به درون
xmlDoc
در - نود کامنت جدیدی ایجاد میکنیم
- این نود کامنت جدید را به اولین عناصر <book> اضافه میکنیم
مثال 2
循环遍历并向所有 <book> عناصر کوچک اضافه میکنیم:
x = xmlDoc.getElementsByTagName("book"); xLen = x.length برای (i = 0; i < xLen; i++) { newComment = xmlDoc.createComment("2024 سال 2 ماہ ترمیم"); x[i].appendChild(newComment); }
- پچھلے پیمانہ DOM میں حصص بدلنا
- پائیدھی پیمانہ DOM میں حصص جوڑنا