mengelilingi pohon node DOM XML

mengelilingi (Traverse) berarti mengelilingi atau bergerak di pohon node.

contoh

contoh di bawah ini menggunakan berkas XML books.xml.

fungsi loadXMLString()yang terletak di JavaScript eksternal, digunakan untuk memuat berkas XML.

mengelilingi pohon node
mengelilingi semua anak elemen <book>.

mengelilingi pohon node

Anda sering kali memerlukan untuk mengelilingi dokumen XML, seperti: ketika Anda memerlukan untuk mengekstrak nilai setiap elemen.

proses ini disebut "mengelilingi pohon node".

contoh di bawah ini mengulangi semua anak <book> dan menampilkan namanya dan nilai nya:

<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 selalu mewakili nod root
x=xmlDoc.documentElement.childNodes;
untuk (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:

judul: Harry Potter
pengarang: J K. Rowling
tahun: 2005

Pengertian contoh:

  • loadXMLString() Muat string XML ke xmlDoc
  • Mendapatkan anak nod elemen root
  • Output nama setiap anak nod, serta nilai nod teks

TIY