yin ganin kwarin kwaya na XML DOM

yin ganin (Traverse) ana nufin yin ganin kwarin kwaya ko yin kewayawa a kwarin kwaya.

mujallin

tasi a hanyar yin ganin kwarin kwaya na XML books.xml.

funakai loadXMLString()wanda ke kusa da JavaScript na kasa, wanda ke samun fayilin XML.

yin ganin kwarin kwaya na node
yin ganin kowane kwayar na <book>.

yin ganin kwarin kwaya na node

an kawo yin ganin kwarin kwaya na XML a cikin hanyar, misali: lokacin a baya ba a samu kowane nauyin kwayar.

wannan processi ya kallonta "yin ganin kwarin kwaya na node."

tasi a hanyar yana yin kananan <book> kuma nuna alama da nauyin su:

<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 always represents the root node
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>

Output:

title: Harry Potter
author: J K. Rowling
year: 2005

Tsanannen ƙaƙara:

  • loadXMLString() Gyara ƙarƙashin yanar gizo na XML ciki xmlDoc
  • Gyara ƙarƙashin ƙarƙashin yanar gizo na root
  • Output sunan kowane ƙarƙashin ƙarƙashin yanar gizo, da ƙarƙashin ƙarƙashin yanar gizo na ƙarƙashin ƙarƙashin yanar gizo

TIY