DOM XML - Obtener valor de nodo
nodeValue propiedad se utiliza para obtener los valores de los nodos de texto.
getAttribute () devuelve el valor de la propiedad.
Obtiene el valor del elemento
En el DOM, todo es un nodo. No hay valores de nodo elemento de texto.
texto nodo de elemento se almacena en el nodo hijo. Este nodo se llama un nodo de texto.
Obtener texto de un elemento, que es obtener el valor del nodo hijo (nodo de texto).
Obtener valores de los elementos
getElementsByTagName () devuelve una lista de nodos que contienen todos los elementos tienen el nombre de la etiqueta se especifica, el orden en el que el elemento es el orden en que aparecen en el documento de origen.
El siguiente código utilizando loadXMLDoc () a " la Books.XML " en xmlDoc y recuperar el primer elemento <title>:
x=xmlDoc.getElementsByTagName("title")[0];
childNodes atributo devuelve una lista de nodos secundarios. <Título> elemento tiene sólo un nodo hijo. Es un nodo de texto.
El código siguiente recupera el nodo de texto <title>:
y=x.childNodes[0];
nodeValue propiedad devuelve los valores de los nodos de texto:
Resultados: txt = "Everyday Italian"
A través de todos los elementos <title>: Pruebe
Obtiene el valor de la propiedad
En el DOM, la propiedad es también un nodo. A diferencia de nodos de elementos, nodos atributo tienen valores de texto.
Obtiene el valor de la propiedad del método es conseguir que su valor de texto.
Mediante el uso de atributos getAttribute nodeValue () método o nodo de atributo para llevar a cabo esta tarea.
Obtener valores de la propiedad - getAttribute ()
getAttribute () devuelve elvalor de la propiedad.
El código siguiente recupera el primer valor de texto "lang" atributo del elemento <title>:
Ejemplos
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
Trate »
Resultados: txt = "es"
Ejemplos explican:
- Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
- Txt variable para el valor del nodo de elemento primer título atributo "lang"
A través de todos los elementos <book> y obtener su "categoría" atributos: Pruebe
Obtiene el valor de la propiedad - getAttributeNode ()
getAttributeNode () devuelveun nodo de atributo.
El código siguiente recupera el primer valor de texto "lang" atributo del elemento <title>:
Ejemplos
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;
Trate »
Resultados: Resultado: txt = "es"
Ejemplos explican:
- Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
- Obtener el nodo de elemento primera <title> "lang" nodos atributo
- Txt variable al valor de la propiedad
A través de todos los elementos <book> y obtener su "categoría" atributos: Pruebe