tutoriais mais recente desenvolvimento web
 

XML Valores DOM Alterar Nó


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

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


Tente você mesmo - Exemplos

Os exemplos abaixo usar o arquivo XML books.xml .

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

Alterar um valor de atributos usando setAttribute
Este exemplo utiliza o setAttribute() método para alterar o valor da "category" atributo da primeira <book> .

Alterar um valor de atributos usando nodeValue
Este exemplo usa a propriedade nodeValue para alterar o valor da "category" atributo da primeira <book> .

×

Cabeçalho


Alterar o valor de um elemento

No DOM, tudo é um nó. nós de elemento não tem um valor de texto.

O valor de texto de um nó de elemento são armazenados em um nó filho. Este nó é chamado um nó de texto.

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


Alterar o valor de um nó de texto

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

Suponha " books.xml " foi loaed em xmlDoc.

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

Exemplo

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new content "
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Obter o primeiro nó filho do <title> elemento
  3. Alterar o valor do nó para " new content "

Loop através de e altere o nó de texto de todos os <title> elementos: Tente você mesmo


Alterar o valor de um atributo

No DOM, atributos são nós. Ao contrário de nós de elemento, nós de atributo tem valores de texto.

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

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


Alterar um atributo usando setAttribute()

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

Se o atributo não existir, um novo atributo é criado.

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

Exemplo

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");
Tente você mesmo "

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Obter o primeiro <book> elemento
  3. Alterar a "category" valor do atributo para "food"

Percorrer todos <title> elementos e adicionar um novo atributo: Tente você mesmo

Note: Se o atributo não existir, um novo atributo é criado (with the name and value specified) .


Alterar um atributo usando nodeValue

A propriedade nodeValue é o valor de um nó de atributo.

Alterar a propriedade valor altera o valor do atributo.

Exemplo

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

Exemplo explicou:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Obter o "category" atributo da primeira <book> elemento
  3. Alterar o valor do nó de atributo para "food"