Latest web development tutorials

XML DOM información del nodo

atributo nodeName, nodeValue, y nodeType contiene información sobre el nodo.


Ejemplos

Trate - Ejemplo

El siguiente ejemplo utiliza los archivos XML del Books.XML .
Función loadXMLDoc () , en un JavaScript externo se utiliza para cargar el archivo XML.

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

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

Cambio de texto nodo de texto
En este ejemplo se utiliza la propiedad nodeValue para cambiar el texto "books.xml" el primer elemento <title>.

Obtiene el nodo de elemento con el nombre y el tipo
En este ejemplo se utiliza la propiedad nodeName y nodeType llegar "books.xml" nombre de nodo y el tipo de elemento raíz.


atributo nodo

En el DOM XML, cada nodo es unobjeto.

Los objetos tienen métodos y propiedades se puede acceder y manipular usando JavaScript.

Tres atributos de nodos importantes son:

  • nombreNodo
  • nodeValue
  • nodeType

propiedad nombreNodo

NombreNodo atributo especifica el nombre del nodo.

  • nombreNodo es de sólo lectura
  • nodeName con el mismo nombre de la etiqueta de un nodo elemento
  • nombreNodo nodo de atributo es el nombre de la propiedad
  • nombreNodo nodo de texto es siempre #text
  • nodo de documento nombreNodo es siempre #document

Probar.


propiedad nodeValue

valor de la propiedad NodeValue nodo especificado.

  • nodeValue nodo de elemento no está definido
  • nodeValue nodo de texto es el propio texto
  • nodeValue nodo de atributo es el valor de la propiedad

Obtiene el valor del elemento

El código siguiente recupera un nodo de texto de los primeros <title> valores de los elementos:

Ejemplos

xmlDoc=loadXMLDoc("books.xml");

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

Trate »

Resultados: txt = "Everyday Italian"

Ejemplos explican:

  1. Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
  2. Obtiene el primer nodo de texto <title> nodo de elemento
  3. La variable txt al valor del nodo de texto

Cambiar el valor del elemento

El código siguiente cambia los primeros <title> valores de nodo de texto elemento:

Ejemplos

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

Trate »

Ejemplos explican:

  1. Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
  2. Obtiene el primer nodo de texto <title> nodo de elemento
  3. Cambiar los valores de nodo de texto "Cocina fácil"

propiedad nodeType

NodeType atributo especifica el tipo de nodo.

nodeType es de solo lectura.

Los tipos de nodos más importantes son:

节点类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

Probar.