XML DOM Información de nodos
Las propiedades nodeName, nodeValue y nodeType contienen información sobre los nodos.
Pruébalo - Ejemplos
Los siguientes ejemplos usan el archivo XML。
funciónloadXMLDoc(), que se encuentra en JavaScript externo, se utiliza para cargar el archivo XML.
Este ejemplo usa la propiedad nodeName para obtener el nombre del nodo del elemento raíz en "books.xml".
Este ejemplo usa la propiedad nodeValue para obtener el texto del primer elemento <title> en "books.xml".
Este ejemplo usa la propiedad nodeValue para cambiar el texto del primer elemento <title> en "books.xml".
Este ejemplo usa las propiedades nodeName y nodeType para obtener el nombre y el tipo del nodo del elemento raíz en "books.xml".
Atributos de los nodos
En el DOM XML, cada nodo es unobjeto。
Los objetos tienen métodos y propiedades, y pueden ser accedidos y manipulados mediante JavaScript.
Tres propiedades importantes de nodos son:
- nodeName
- nodeValue
- nodeType
Propiedad nodeName
La propiedad nodeName especifica el nombre del nodo.
- nodeName es de solo lectura.
- El nodeName de un nodo de elemento es igual al nombre de la etiqueta.
- El nodeName de un nodo de atributo es el nombre del atributo.
- El nodeName de un nodo de texto es siempre #text.
- El nodeName de un nodo de documento es siempre #document.
Propiedad nodeValue
La propiedad nodeValue especifica el valor del nodo.
- El nodeValue de un nodo de elemento es undefined.
- El nodeValue de un nodo de texto es el propio texto.
- El nodeValue de un nodo de atributo es el valor del atributo.
Obtener el valor de un elemento
El siguiente código recupera el valor del nodo de texto del primer elemento <title>:
Ejemplo
Pruébalo »
Resultado: txt = "Everyday Italian"
Explicación del ejemplo:
- UsarloadXMLDoc()para cargar "" en xmlDoc
- Obtener el nodo de texto del primer elemento <title>
- Establecer la variable txt como el valor del nodo de texto.
Cambiar el valor de un elemento
El siguiente código cambia el valor del nodo de texto del primer elemento <title>:
Ejemplo
Pruébalo »
Explicación del ejemplo:
- UsarloadXMLDoc()para cargar "" en xmlDoc
- Obtener el nodo de texto del primer elemento <title>
- Cambiar el valor del nodo de texto a "Easy Cooking".
Propiedad nodeType
La propiedad nodeType especifica el tipo de nodo.
nodeType es de solo lectura.
Los tipos de nodo más importantes son:
| Tipo de nodo | NodeType |
|---|---|
| Elemento | 1 |
| Atributo | 2 |
| Texto | 3 |
| Comentario | 8 |
| Documento | 9 |
Otras extensiones