Informações de Nó DOM XML

nodeName,nodeValue e nodeType O atributo contém informações sobre o nó.

Atributo do nó

Em XML DOM, cada nó é umObjeto.

O objeto possui métodos (funções) e atributos (informações sobre o objeto), que podem ser acessados e operados via JavaScript.

Três propriedades importantes dos nós XML DOM são:

  • nodeName
  • nodeValue
  • nodeType

Atributo de nome de nó

nodeName O atributo define o nome do nó.

  • nodeName é apenas leitura
  • O nodeName do nó de elemento é o nome da etiqueta
  • O nodeName do nó de atributo é o nome do atributo
  • O nodeName do nó de texto sempre é #text
  • O nodeName do nó de documento sempre é #document

Experimente Agora

Atributo de valor de nó

nodeValue O atributo define o valor do nó.

  • O nodeValue do nó de elemento é undefined
  • O nodeValue do nó de texto é o texto em si
  • O atributo nodeValue é o valor do atributo

Obter o valor do elemento

O código abaixo recupera o valor do nó de texto do primeiro elemento <title>:

Exemplo

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

Experimente Agora

txt = "雅舍谈吃"

Exemplo de explicação:

  1. Supondo que você já tenha books.xml carregado em xmlDoc de
  2. Obter o texto do nó de texto do primeiro elemento <title>
  3. O valor resultante é txt A variável é configurada com o valor do nó de texto

Alterar o valor do elemento

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

Exemplo

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

Experimente Agora

Exemplo de explicação:

  1. Supondo que você já tenha books.xml carregado em xmlDoc de
  2. Obter o texto do nó de texto do primeiro elemento <title>
  3. Mude o valor do nó de texto para "Caique do Mundo"

Atributo de Tipo de Nó

nodeType O atributo define o tipo do nó.

nodeType São só leitura.

Os tipos de nó mais importantes são:

Tipo de Nó NodeType
Elemento 1
Atributo 2
Texto 3
Comentário 8
Documento 9

Experimente Agora