Tutorial de XML

XML INÍCIO Introdução ao XML XML Como usar Árvore XML Sintaxe XML Elementos XML Atributos XML Namespaces XML Exibição XML XML HttpRequest Analisador de XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Validador de XML XML DTD Esquema XML Servidor XML Exemplos XML Teste de XML Certificado XML

XML AJAX

Introdução AJAX AJAX XML Http Solicitação AJAX Resposta AJAX Arquivo XML AJAX PHP AJAX ASP AJAX Banco de dados AJAX Aplicativos AJAX Exemplos AJAX

XML DOM

Introdução ao DOM Nós DOM Acesso ao DOM Informações do nó DOM Lista de nós DOM Travessia do DOM Navegação DOM Valores de obtenção do DOM Nós de alteração do DOM Remoção de nós do DOM Substituir nós DOM DOM Criar nós DOM Adicionar nós Nós clones DOM Exemplos de DOM

Tutorial XPath

Introdução ao XPath Nós XPath Sintaxe XPath Eixos XPath Operadores XPath Exemplos de XPath

Tutorial XSLT

Introdução ao XSLT Idiomas XSL Transformação XSLT XSLT <modelo> XSLT <valor-de> XSLT <para-cada> XSLT <classificar> XSLT <if> XSLT <escolha> Aplicar XSLT XSLT no cliente XSLT no servidor XSLT Editar XML Exemplos de XSLT

Tutorial XQuery

Introdução ao XQuery Exemplo de XQuery XQuery FLWOR XQuery HTML Termos de XQuery Sintaxe XQuery Adicionar XQuery Seleção de XQuery Funções XQuery

XML DTD

Introdução DTD Blocos de construção de DTD Elementos DTD Atributos DTD Elementos DTD vs Attr Entidades DTD Exemplos de DTD

Esquema XSD

Introdução ao XSD XSD Como fazer XSD <esquema> Elementos XSD Atributos XSD Restrições XSD

Complexo XSD

Elementos XSD XSD vazio Apenas elementos XSD Somente texto XSD XSD Misto Indicadores XSD XSD <qualquer> XSD <qualquer atributo> Substituição XSD Exemplo de XSD

Dados XSD

Cadeia XSD Data XSD XSD Numérico XSD Misc Referência XSD

Serviços da Web

Serviços XML XML WSDL XML SOAP XML RDF XML RSS

Referências

Tipos de nós DOM Nó DOM Lista de nós DOM DOM NamedNodeMap Documento DOM Elemento DOM Atributo DOM Texto DOM DOM CDATA Comentário DOM DOM XMLHttpRequest Analisador de DOM Elementos XSLT Funções XSLT/XPath

Valores do nó de alteração XML DOM


A propriedade nodeValue é usada para alterar um valor de nó.

O método setAttribute() é usado para alterar um valor de atributo.


Experimente você mesmo - Exemplos

Os exemplos abaixo usam o arquivo XML books.xml .


Este exemplo usa a propriedade nodeValue para alterar o nó de texto do primeiro elemento <title> em "books.xml".


Este exemplo usa o método setAttribute() para alterar o valor do atributo "category" do primeiro <book>.


Este exemplo usa a propriedade nodeValue para alterar o valor do atributo "category" do primeiro <book>.

×

Header


Alterar o valor de um elemento

No DOM, tudo é um nó. Os nós de elemento não têm um valor de texto.

O valor de texto de um nó de elemento é armazenado em um nó filho. Este nó é chamado de nó de texto.

Para alterar o valor de texto de um elemento, você deve alterar o valor do nó de texto do elemento.


Alterar o valor de um nó de texto

A propriedade nodeValue pode ser usada para alterar o valor de um nó de texto .

Suponha que " books.xml " tenha sido carregado em xmlDoc.

Este código altera o valor do nó de texto do primeiro elemento <title>:

Exemplo

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

Exemplo explicado:

  1. Suponha que " books.xml " seja carregado em xmlDoc
  2. Obtenha o primeiro nó filho do elemento <title>
  3. Altere o valor do nó para " novo conteúdo "

Percorra e altere o nó de texto de todos os elementos <title>:



Alterar o valor de um atributo

No DOM, os atributos são nós. Ao contrário dos nós de elemento, os nós de atributo têm valores de texto.

A maneira de alterar o valor de um atributo é alterar seu valor de texto.

Isso pode ser feito usando o método setAttribute() ou definindo a propriedade nodeValue do nó de atributo.


Alterar um atributo usando setAttribute()

O método setAttribute() altera o valor de um atributo .

Se o atributo não existir, um novo atributo será criado.

Este código altera o atributo category do elemento <book>:

Exemplo

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

Exemplo explicado:

  1. Suponha que " books.xml " seja carregado em xmlDoc
  2. Obtenha o primeiro elemento <book>
  3. Altere o valor do atributo "category" para "food"

Percorra todos os elementos <title> e adicione um novo atributo:

Nota: Se o atributo não existir, um novo atributo será criado (com o nome e o valor especificados).


Alterar um atributo usando nodeValue

A propriedade nodeValue é o valor de um atributo node .

Alterar a propriedade value altera o valor do atributo.

Exemplo

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

Exemplo explicado:

  1. Suponha que " books.xml " seja carregado em xmlDoc
  2. Obtenha o atributo "category" do primeiro elemento <book>
  3. Altere o valor do nó do atributo para "comida"