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

Valores de nodo de cambio de DOM XML


La propiedad nodeValue se usa para cambiar el valor de un nodo.

El método setAttribute() se utiliza para cambiar el valor de un atributo.


Pruébelo usted mismo - Ejemplos

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


Este ejemplo usa la propiedad nodeValue para cambiar el nodo de texto del primer elemento <title> en "books.xml".


Este ejemplo usa el método setAttribute() para cambiar el valor del atributo "categoría" del primer <libro>.


Este ejemplo usa la propiedad nodeValue para cambiar el valor del atributo "categoría" del primer <libro>.

×

Header


Cambiar el valor de un elemento

En el DOM, todo es un nodo. Los nodos de elemento no tienen un valor de texto.

El valor de texto de un nodo de elemento se almacena en un nodo secundario. Este nodo se denomina nodo de texto.

Para cambiar el valor de texto de un elemento, debe cambiar el valor del nodo de texto de los elementos.


Cambiar el valor de un nodo de texto

La propiedad nodeValue se puede utilizar para cambiar el valor de un nodo de texto .

Supongamos que se ha cargado " books.xml " en xmlDoc .

Este código cambia el valor del nodo de texto del primer elemento <title>:

Ejemplo

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "new content"

Ejemplo explicado:

  1. Supongamos que " books.xml " se carga en xmlDoc
  2. Obtenga el primer nodo secundario del elemento <title>
  3. Cambie el valor del nodo a " nuevo contenido "

Recorra y cambie el nodo de texto de todos los elementos <title>:



Cambiar el valor de un atributo

En el DOM, los atributos son nodos. A diferencia de los nodos de elementos, los nodos de atributos tienen valores de texto.

La forma de cambiar el valor de un atributo es cambiar su valor de texto.

Esto se puede hacer usando el método setAttribute() o configurando la propiedad nodeValue del nodo de atributo.


Cambiar un atributo usando setAttribute()

El método setAttribute() cambia el valor de un atributo .

Si el atributo no existe, se crea un nuevo atributo.

Este código cambia el atributo de categoría del elemento <libro>:

Ejemplo

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");

Ejemplo explicado:

  1. Supongamos que " books.xml " se carga en xmlDoc
  2. Obtener el primer elemento <libro>
  3. Cambie el valor del atributo "categoría" a "comida"

Recorra todos los elementos <title> y agregue un nuevo atributo:

Nota: Si el atributo no existe, se crea un nuevo atributo (con el nombre y el valor especificado).


Cambiar un atributo usando nodeValue

La propiedad nodeValue es el valor de un nodo de atributo .

Cambiar la propiedad de valor cambia el valor del atributo.

Ejemplo

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";

Ejemplo explicado:

  1. Supongamos que " books.xml " se carga en xmlDoc
  2. Obtenga el atributo "categoría" del primer elemento <libro>
  3. Cambie el valor del nodo de atributo a "comida"