mengelilingi pohon node DOM XML
- Halaman sebelumnya Senarai nod DOM
- Halaman berikutnya Pemetaan DOM pelayar
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
- Halaman sebelumnya Senarai nod DOM
- Halaman berikutnya Pemetaan DOM pelayar