ایکس ایم ل ڈوم نقاط کی قیمتیابی بدلنا
- پچھلے پیج DOM نیود حاصل کریں
- پائیدار پیج DOM حذف نیود
nodeValue پرنسیب نیود کا مقصد کو تبدیل کرنے کے لئے استعمال کی جاتی ہے.
setAttribute() طریق پرنسیب کا مقصد کو تبدیل کرنے کے لئے استعمال کی جاتی ہے.
مثال
درج ذیل مثال میں XML فائل استعمال کیا گیا ہے books.xml
فنکشن loadXMLDoc()، بیرونی جاوا اسکریپٹ میں، XML فائل لوڈ کرنے کے لئے استعمال کی جاتی ہے.
- عناصر کا متن نیود تبدیل کرنا
- اس مثال میں nodeValue پرنسیب کا استعمال "books.xml" میں پہلے <title> عناصر کا متن نیود کو تبدیل کرنا ہے.
- setAttribute کے ذریعہ پرنسیب کا مقصد کو تبدیل کرنا
- اس مثال میں setAttribute() طریق کا استعمال پہلے <book> کا "category" پرنسیب کا مقصد کو تبدیل کرنا ہے.
- nodeValue کے ذریعہ پرنسیب کا مقصد کو تبدیل کرنا
- اس مثال میں nodeValue پرنسیب کا استعمال پہلے <book> کا "category" پرنسیب کا مقصد کو تبدیل کرنا ہے.
عناصر کا مقصد اپنائی جاسکتی ہے
DOM میں، ہر جزو نیود ہیں، عناصر نیود پرنسیب کا متن نہیں رکھتا.
عناصر کا متن فرزند نیود میں رکھا جاتا ہے، جسے متن نیود کہا جاتا ہے.
عناصر کا متن تبدیل کرنے کا طریقہ، اس کا فرزند نیود (تекст نیود) کا مقصد تبدیل کرنا ہے.
تекст نیود کا مقصد اپنائی جاسکتی ہے
nodeValue پرنسیب کا استعمال متن نیود کا مقصد کو تبدیل کرنا بھی کیا جاسکتا ہے.
درج ذیل کوڈ فیس کا استعمال پہلے <title> عناصر کا متن نیود کا مقصد کو تبدیل کرنا ہے:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
مثال توضیح دیں:
- استعمال کے ذریعے loadXMLDoc() بجائے "books.xml" xmlDoc میں لوڈ کریں
- پہلے <title> عناصر کا متن نیود حاصل کیا جاسکتا ہے
- اس متن نیود کا نیود کا مقصد "Hello World" بنایا جاسکتا ہے
تمام <title> عناصر کا متن نیود تلاش اور تغیر دی جاسکتی ہے:TIY
پرنسیب کا مقصد اپنائی جاسکتی ہے
DOM میں، پرنسیب بھی نیود ہیں۔ علاوہ ازیں عناصر نیود سے فرق کے باوجود، پرنسیب نیود پرنسیب کا متن رکھتا ہے.
اپنائی جاسکتی ہے کہ کیسے پرنسیب کا مقصد اپنائی جاسکتی ہے، یعنی اس کا متن پرنسیب اپنائی جاسکتا ہے.
setAttribute() کی طریق یا پرنسیب کا نیود کا nodeValue پرنسیب سے اس مقصد کو حاصل کیا جاسکتا ہے.
استعمال setAttribute() کے ذریعہ اپنائی جاسکتی ہے
setAttribute() میتھد کا استعمال موجود پراپریٹی کا مرتبہ سیٹ کرنا یا نئی پراپریٹی بنانا ہوتا ہے۔
درج ذیل کوڈ <book> علامت کی category پراپریٹی بدلتی ہے:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("category","child");
مثال توضیح دیں:
- استعمال کے ذریعے loadXMLDoc() بجائے "books.xml" xmlDoc میں لوڈ کریں
- پہلے <book> علامت حاصل کریں
- پراپریٹی "category" کا مرتبہ "child" میں تبدیل کریں
تمام <title> کا پیمانہ لگائیں اور ایک نئی پراپریٹی اضافے:TIY
تعلیمات:اگر پراپریٹی نیود موجود نہیں ہے تو ایک نئی پراپریٹی بنائی جائیگی (مخصوص نام اور مرتبہ)。
nodeValue کے ذریعے پراپریٹی تبدیل کریں
nodeValue پراپریٹی کو اس پراپریٹی نیود کا مرتبہ تبدیل کرنے کے لئے استعمال کیا جاسکتا ہے:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0]; y=x.getAttributeNode("category"); y.nodeValue="child";
مثال توضیح دیں:
- استعمال کے ذریعے loadXMLDoc() بجائے "books.xml" xmlDoc میں لوڈ کریں
- پہلے <book> علامت کی "category" پراپریٹی حاصل کریں
- اس پراپریٹی نیود کا مرتبہ "child" میں تبدیل کریں
- پچھلے پیج DOM نیود حاصل کریں
- پائیدار پیج DOM حذف نیود