Los últimos tutoriales de desarrollo web
 

XML Información de nodo DOM


Las propiedades nombreNodo, nodeValue, y nodeType contienen información acerca de los nodos.


Inténtelo usted mismo - Ejemplos

Los ejemplos siguientes utilizan el archivo XML books.xml .

Recibe el nombre de nodo de un nodo elemento
En este ejemplo se utiliza la propiedad nodeName para obtener el nombre del nodo del elemento raíz en "books.xml" .

Obtener el texto de un nodo de texto
En este ejemplo se utiliza la propiedad nodeValue para obtener el texto de la primera <title> elemento en "books.xml" .

Cambie el texto en un nodo de texto
En este ejemplo se utiliza la propiedad nodeValue para cambiar el texto de la primera <title> elemento en "books.xml" .

Recibe el nombre de nodo y el tipo de un nodo elemento
En este ejemplo se utiliza la propiedad nodeName y nodeType para obtener el nombre de nodo y el tipo de elemento raíz en "books.xml" .

×

Encabezamiento


Propiedades de nodos

En el DOM XML, cada nodo es un object .

Los objetos tienen métodos y propiedades, que pueden ser accedidos y manipulados por JavaScript.

Tres propiedades del nodo importantes son:

  • nombreNodo
  • nodeValue
  • nodeType

La propiedad nombreNodo

La propiedad nombreNodo especifica el nombre de un nodo.

  • nombreNodo es de sólo lectura
  • nombreNodo de un nodo elemento es el mismo que el nombre de la etiqueta
  • nombreNodo de un nodo de atributo es el nombre del atributo
  • nombreNodo de un nodo de texto es siempre #text
  • nombreNodo del nodo documento está siempre #document

Inténtalo tú mismo.


La propiedad nodeValue

La propiedad nodeValue especifica el valor de un nodo.

  • nodeValue para nodos de elemento no está definido
  • nodeValue para los nodos de texto es el propio texto
  • nodeValue para los nodos de atributo es el valor del atributo

Obtener el valor de un elemento

El código siguiente recupera el valor del nodo texto de la primera <title> elemento:

Ejemplo

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Inténtalo tú mismo "

Resultado: txt = "Everyday Italian"

Ejemplo explicó:

  1. Supongamos que ha cargado " books.xml " en xmlDoc
  2. Obtener nodo de texto de la primera <title> nodo de elemento
  3. Establecer la variable txt ser el valor del nodo de texto

Cambiar el valor de un elemento

El código siguiente cambia el valor del nodo texto de la primera <title> elemento:

Ejemplo

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Inténtalo tú mismo "

Ejemplo explicó:

  1. Supongamos que ha cargado " books.xml " en xmlDoc
  2. Obtener nodo de texto de la primera <title> nodo de elemento
  3. Cambiar el valor del nodo de texto para "Easy Cooking"

La propiedad nodeType

La propiedad nodeType especifica el tipo de nodo.

nodeType es de sólo lectura.

Los tipos de nodos más importantes son:

tipo de nodo NodeType
Elemento 1
Atributo 2
Texto 3
Comentario 8
Documento 9

Inténtalo tú mismo.