Propiedad 'childNodes' del DOM XML
Definición y uso
La propiedad 'childNodes' devuelve una lista de nodos hijos del nodo especificado.
Sintaxis:
nodeObject.childNodes
Consejos y comentarios
Consejo:Usa la propiedad length para calcular el número de nodos en una lista de nodos. Una vez que conozcas la longitud de la lista de nodos, puedes recorrer esta lista fácilmente y extraer los valores que necesitas!
Ejemplo
En todos los ejemplos, utilizaremos el archivo XML books.xmly las funciones de JavaScript loadXMLDoc().
El siguiente fragmento de código muestra los nodos hijos de este documento XML:
xmlDoc=loadXMLDoc("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: bookstore (nodetype: 1)
Salida de Mozilla (Firefox):
Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)