XML DOM propiedad childNodes
Definición y uso
La propiedad childNodes devuelve una NodeList de nodos hijos del documento.
Sintaxis:
documentObject.childNodes
Consejos y comentarios:
Consejo:Utiliza la propiedad length del NodeList para determinar el número de nodos en la lista de nodos. Una vez que conozcas la longitud de la lista de nodos, puedes recorrerla fácilmente y extraer los valores que necesitas!
Ejemplo
En todos los ejemplos, utilizaremos el archivo XML books.xml, y la función JavaScript loadXMLDoc().
El siguiente fragmento de código puede mostrar los nodos hijos del documento XML:
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.childNodes
;
for (i=0;i<x.length;i++)
{
document.write("Nodename: " + x[i].nodeName)
document.write(" (nodetype: " + x[i].nodeType + ")<br />")
Salida de IE:
Nodename: xml (nodetype: 7) Nodename: #comment (nodetype: 8) Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)
Salida de Mozilla (Firefox):
Nodename: #comment (nodetype: 8) Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)