XML DOM نود مقصد حاصل کرنا
- پچھلے پیج DOM میں نود پوزیشن
- پائیدہ پیج DOM میں نود تبدیل
nodeValue
پروپرٹی، نود کا متن مقصد حاصل کرنے کیلئے استعمال کی جاتی ہے.
getAttribute()
میتود، پروپرٹی کا مقصد باز میگرداند.
عناصر کا مقصد حاصل کرنا
در DOM میں، ہر چیز نود ہوتا ہے، عناصر کا نود متن نہیں ہوتا.
عناصر کا متن نود میں ذخیرہ کیا جاتا ہے، جس کو متن نود کہا جاتا ہے.
اگر علامت کا متن حاصل کرنا چاہیئے، تو وہ نود متن کا مقصد جستجو کرنا چاہیئے.
یعنی، علامت کا متن حاصل کرنے کا طریقہ، وہی ہے جس طرح وہ فرزند نود (نود متن) کا مقصد حاصل کیا جاتا ہے.
getElementsByTagName میٹھد
getElementsByTagName()
میتود، لیست از عناصر کا حامل کا نام نکالنے کیلئے باز میگردد جس کا نام درج کیا گیا ہے.لیسٹ از نود تمام عناصر، جس میں عناصر کی ترتیب، وہی ہے جس طرح وہ ماخذ دستاویز میں پیش کی گئی ہیں.
فرض کریں books.xml لود ہوچکا ہے xmlDoc میں.
این کد اولین علامت <title> جستجو میکند:
وار ایکس = ایکسلدوکیمنٹگتاگٹگیتایٹل[0];
ChildNodes پروپرٹی
چائلڈنودز
پروپرٹی باز میگرددلیسٹ از فرزند عناصر。
در کد زیر، نود متن اولین علامت <title> جستجو میشود:
x = xmlDoc.getElementsByTagName("title")[0]; ی = اچ.چائلڈنودز[0];
nodeValue پروپرٹی
nodeValue
پروپرٹی باز میگرددمتن نود کا متن。
در کد زیر، متن نود اولین علامت <title> جستجو میشود:
مثال
x = xmlDoc.getElementsByTagName("title")[0]; ی = اچ.چائلڈنودز[0]; ز = ی.nodeValue;
ز میں کا نتیجہ: یاشا تیچ خور
پورٹفولیو نمونه
مثال 1
<!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var xhttp = new XMLHttpRequest(); } xhttp.onreadystatechange = function() {}} if (this.readyState == 4 && this.status == 200) { } myFunction(this); }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName('title')[0]; var y = x.childNodes[0]; } document.getElementById("demo").innerHTML = y.nodeValue; </script> </body>
مثال 2
</html>
تمام <title> عناصر کا تلاش کریں: برای (i = 0; i < x.length; i++) { x = xmlDoc.getElementsByTagName('title'); }
txt += x[i].childNodes[0].nodeValue + "<br>";
قیمتی حاصل کریں نمائش کا
در DOM میں، نمائش بھی نیٹ ہیں۔ عناصر کا نیٹ سے فرق کے مطابق، نمائش کا نیٹ نکلی قیمتی رکھتا ہے۔
استعمال کرکے حاصل کریں نمائش کا قیمتی کا متنی قیمتی: getAttribute()
طریق کار یا نمائش کا نیٹ کا nodeValue
تکمیل کا کام نمائش سے کرنے کیلئے نمائش استعمال کریں۔
حاصل کریں نمائش کا قیمتی - getAttribute()
getAttribute()
طریق کار یا نمائش کا نیٹقیمتی نمائش。
درآمدی <title> عناصر کا تلاش کریں: "lang"
نمائش کا متنی قیمتی:
مثال 1
x = xmlDoc.getElementsByTagName("title")[0]; txt = x.getAttribute("lang");
مثال 2
دائرہ کار تھوڑا کرسکے،تمام <book> عناصر کا تلاش کریں اور ان کی "category" نمائش کو حاصل کریں:
x = xmlDoc.getElementsByTagName("book"); برای (i = 0; i < x.length; i++) { txt += x[i].getAttribute("category") + "<br>"; }
حاصل کریں نمائش کا قیمتی - getAttributeNode()
getAttributeNode()
طریق کار یا نمائش کا نیٹنمائش کا نیٹ کیونکہ。
درآمدی <title> عناصر کا تلاش کریں: "lang"
نمائش کا متنی قیمتی:
مثال 1
x = xmlDoc.getElementsByTagName("title")[0]; y = x.getAttributeNode("lang"); txt = y.nodeValue;
مثال 2
دائرہ کار تھوڑا کرسکے،تمام <book> عناصر کا تلاش کریں اور ان کی "category" نمائش کو حاصل کریں:
x = xmlDoc.getElementsByTagName("book"); برای (i = 0; i < x.length; i++) { txt += x[i].getAttributeNode("category").nodeValue + "<br>"; }
- پچھلے پیج DOM میں نود پوزیشن
- پائیدہ پیج DOM میں نود تبدیل