Tutorial XML

INICIO XML Introducción XML XML Cómo utilizar Árbol XML Sintaxis XML Elementos XML Atributos XML Espacios de nombres XML Pantalla XML Solicitud Http XML Analizador XML DOM XML XPath XML XML XSLT XQuery XML Enlace X XML Validador XML DTD XML Esquema XML Servidor XML Ejemplos XML Cuestionario XML Certificado XML

XML-AJAX

AJAX Introducción AJAX XMLHttp Solicitud AJAX Respuesta AJAX Archivo XML AJAX AJAXPHP Ajax ASP Base de datos AJAX Aplicaciones AJAX Ejemplos de AJAX

DOM XML

DOM Introducción Nodos DOM Acceso DOM Información del nodo DOM Lista de nodos DOM Atravesando DOM Navegación DOM DOM obtener valores Nodos de cambio de DOM Eliminar nodos DOM Nodos de reemplazo de DOM DOM Crear nodos Agregar nodos DOM Nodos de clonación de DOM Ejemplos de DOM

Tutorial XPath

Introducción a XPath Nodos XPath Sintaxis XPath Ejes XPath Operadores XPath Ejemplos de XPath

Tutorial XSLT

XSLT Introducción Idiomas XSL Transformación XSLT XSLT <plantilla> XSLT <valor-de> XSLT <para-cada> XSLT <ordenar> XSLT <si> XSLT <elegir> Aplicar XSLT XSLT en el cliente XSLT en el servidor XSLT Editar XML Ejemplos de XSLT

Tutorial de XQuery

Introducción a XQuery Ejemplo de XQuery XQuery FLWOR XQuery HTML Términos de XQuery Sintaxis XQuery XQuery Agregar Seleccionar XQuery Funciones XQuery

DTD XML

Introducción a DTD Bloques de construcción DTD Elementos DTD Atributos DTD Elementos DTD vs Attr Entidades DTD Ejemplos de DTD

Esquema XSD

XSD Introducción XSD Cómo XSD <esquema> Elementos XSD Atributos XSD Restricciones XSD

Complejo XSD

Elementos XSD XSD vacío Solo elementos XSD Solo texto XSD XSD mixto Indicadores XSD XSD <cualquiera> XSD <cualquieratributo> Sustitución XSD Ejemplo XSD

Datos XSD

Cadena XSD Fecha XSD XSD Numérico Miscelánea XSD Referencia XSD

Servicios Web

Servicios XML XML WSDL JABÓN XML XML RDF RSS XML

Referencias

Tipos de nodos DOM Nodo DOM Lista de nodos DOM DOM NamedNodeMap Documento DOM Elemento DOM Atributo DOM Texto DOM DOM CDATA Comentario DOM DOM XMLHttpSolicitud Analizador DOM Elementos XSLT Funciones XSLT/XPath

Información del nodo XML DOM


Las propiedades nodeName, nodeValue y nodeType contienen información sobre los nodos.


Pruébelo usted mismo - Ejemplos

Los ejemplos a continuación usan el archivo XML books.xml .


Este ejemplo usa la propiedad nodeName para obtener el nombre de 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 la propiedad nodeName y nodeType para obtener el nombre de nodo y el tipo del elemento raíz en "books.xml".

×

Encabezamiento


Propiedades del nodo

En el DOM XML, cada nodo es un objeto .

Los objetos tienen métodos y propiedades a los que JavaScript puede acceder y manipular.

Tres propiedades importantes de los nodos son:

  • nombre del nodo
  • valor de nodo
  • tipo de nodo

La propiedad nodeName

La propiedad nodeName especifica el nombre de un nodo.

  • nodeName es de solo lectura
  • nodeName de un nodo de elemento es el mismo que el nombre de la etiqueta
  • nodeName de un nodo de atributo es el nombre del atributo
  • nodeName de un nodo de texto siempre es #text
  • nodeName del nodo del documento siempre es #document


La propiedad nodeValue

La propiedad nodeValue especifica el valor de un nodo.

  • nodeValue para nodos de elementos no está definido
  • nodeValue para nodos de texto es el texto mismo
  • nodeValue para los nodos 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

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

Resultado: txt = "Italiano cotidiano"

Ejemplo explicado:

  1. Suponga que ha cargado " books.xml " en xmlDoc
  2. Obtener el nodo de texto del primer nodo del elemento <title>
  3. Establezca la variable txt para que sea 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

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

Ejemplo explicado:

  1. Suponga que ha cargado " books.xml " en xmlDoc
  2. Obtener el nodo de texto del primer nodo del elemento <title>
  3. Cambie el valor del nodo de texto a "Cocina fácil"

La propiedad de tipo de nodo

La propiedad nodeType especifica el tipo de nodo.

nodeType es de solo lectura.

Los tipos de nodos más importantes son:

Node type NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9