Kukurusha mababu wa joto ya DOM XML

Kukurusha (Traverse) inaeleza kuharibika kwenye mababu wa joto au kuendelea.

Mfano

Mfano hii unaenda kwa faili ya XML: books.xml.

Fungu loadXMLString()inaenea kwenye JavaScript ya nje, inayohusisha kusoma faili ya XML.

Kukurusha mababu wa joto mmoja
Kukurusha mababu wa elementi ya <book> zote.

Kukurusha mababu wa joto

Wakati wa kushikilia barua ya XML, inahitajika kwa kawaida, kama: kwa sababu inahitajika kumpiga thamani ya kila element.

Mchezo hii hujulikana kama 'kukurusha mababu wa joto'.

Mfano hii unaofanya kikurusha kwa barua za <book> zote kwa barua yako, na kuonyesha jina na thamani yao:

<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 inaeleza mwanafunzi wa kuzingatia maelezo
x=xmlDoc.documentElement.childNodes;
kwa (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>

Onyesha:

jina: Harry Potter
mshairi: J K. Rowling
mwaka: 2005

Maelezo ya matokeo:

  • loadXMLString() Kuwaambia maelezo wa XML kwenye xmlDoc
  • Pata mabaki wa mwanafunzi wa kuzingatia maelezo
  • Onyesha jina la kila mabaki wa mwanakili, na thamani ya mabaki ya maandiko

TIY