Latest web development tutorials

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>:

xmlDoc=loadXMLDoc("books.xml");

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>:

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];

nodeValue propiedad devuelve los valores de los nodos de texto:

Ejemplos

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];
txt=y.nodeValue;

Trate »

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

xmlDoc=loadXMLDoc("books.xml");

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Trate »

Resultados: txt = "es"

Ejemplos explican:

  1. Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
  2. 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

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;

Trate »

Resultados: Resultado: txt = "es"

Ejemplos explican:

  1. Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
  2. Obtener el nodo de elemento primera <title> "lang" nodos atributo
  3. Txt variable al valor de la propiedad

A través de todos los elementos <book> y obtener su "categoría" atributos: Pruebe