XML 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>";
}

خود خود کوشش کریں