XML DOM información del nodo
atributo nodeName, nodeValue, y nodeType contiene información sobre el nodo.
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
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
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;
Trate »
Resultados: txt = "Everyday Italian"
Ejemplos explican:
- Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
- Obtiene el primer nodo de texto <title> nodo de elemento
- 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
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";
Trate »
Ejemplos explican:
- Utilice loadXMLDoc () a " la Books.XML " en xmlDoc
- Obtiene el primer nodo de texto <title> nodo de elemento
- 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 |