XML DOM नोड ट्री पर्यटन

पर्यटन (Traverse) नोड ट्री में चक्रवात या गति करने के अर्थ है。

उदाहरण

इस उदाहरण में एक्सएमएल फ़ाइल का उपयोग किया गया है books.xml

फ़ंक्शन loadXMLString()विदेशी जावास्क्रिप्ट में स्थित, एक्सएमएल फ़ाइल लोड करने के लिए उपयोग किया जाता है。

नोड ट्री को पर्यटन करना
循环 <book> एलीमेंट के सभी सब-नोड

नोड ट्री पर्यटन

आपको अक्सर XML दस्तावेज़ को चक्रवात करने की जरूरत होती है, जैसे: जब आप प्रत्येक एलीमेंट के मूल्य को निकालना चाहते हैं तो。

यह प्रक्रिया 'नोड ट्री पर्यटन' कहलाती है。

इस उदाहरण में <book> के सभी सब-नोड को चक्रवात करता है, और उनके नाम और मूल्यों को दिखाता है:

<html>
<head>
<script type="text/javascript" src="loadxmlstring.js"></script>
</head>
<body>
<script type="text/javascript">
text="<book>";
text=text+"<title>Harry Potter</title>";
text=text+"<author>J K. Rowling</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
xmlDoc=loadXMLString(text);
// documentElement हमेशा रूट नोड को प्रतिनिधित्व करता है
x=xmlDoc.documentElement.childNodes;
for (i=0;i<x.length;i++)
{
document.write(x[i].nodeName);
document.write(": ");
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}
</script>
</body>
</html>

आउटपुट:

शीर्षक: हैरी पॉटर
लेखक: J K. Rowling
वर्ष: 2005

उदाहरण स्पष्टीकरण:

  • loadXMLString() XML शब्दकोश को xmlDoc में लोड करें
  • शीर्ष एलीमेंट के सब-नोड प्राप्त करें
  • प्रत्येक सब-नोड के नाम और टेक्स्ट नोड के नोड मूल्य आउटपुट करें

TIY