Proprietà XML DOM childNodes
❮ Oggetto documento
Esempio
Il seguente frammento di codice carica " books.xml " in xmlDoc e visualizza i nodi figlio del documento XML:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.childNodes;
for (i = 0; i < x.length; i++) {
txt += "Nodename: " + x[i].nodeName
+
" (nodetype: " + x[i].nodeType
+ ")";
}
document.getElementById("demo").innerHTML
= txt;
}
L'output del codice sopra sarà:
Nodename: bookstore (nodetype: 1)
Uscita IE9 e precedenti:
Nodename: xml (nodetype: 7)
Nodename: bookstore (nodetype: 1)
Definizione e utilizzo
La proprietà childNodes restituisce un NodeList di nodi figlio per il documento.
Sintassi
documentObject.childNodes
Suggerimenti e note
Suggerimento: utilizzare la proprietà length di NodeLists per determinare il numero di nodi in un elenco di nodi. Quando conosci la lunghezza di un elenco di nodi, puoi facilmente scorrerlo ed estrarre i valori che desideri!
❮ Oggetto documento