Esplorazione dell'albero dei nodi XML DOM
- Pagina precedente Elenco di nodi DOM
- Pagina successiva Browser DOM
Esplorazione (Traverse) significa esplorare o muoversi nell'albero dei nodi.
Esempio
Esempio seguente utilizza file XML books.xml.
Funzione loadXMLString(),posizionata all'esterno del JavaScript, utilizzata per caricare file XML.
- Esplorazione di un albero di nodi
- Cicla tutti i nodi figli dell'elemento <book>.
Esplorazione dell'albero dei nodi
Spesso è necessario esplorare un documento XML, ad esempio: quando si deve estrarre il valore di ogni elemento.
Questo processo si chiama "esplorazione dell'albero dei nodi".
Esempio seguente cicla tutti i nodi figli di <book> e visualizza i loro nomi e valori:
<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 rappresenta sempre il nodo radice 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
Esempio di spiegazione:
- loadXMLString() Carica la stringa XML in xmlDoc
- Ottieni i figli del nodo radice
- Output del nome di ogni sotto-nodo e del valore del nodo di testo
- Pagina precedente Elenco di nodi DOM
- Pagina successiva Browser DOM