tutoriais mais recente desenvolvimento web
 

XML DOM informações do nó


As propriedades nodeName, nodeValue e NODETYPE contêm informações sobre nós.


Tente você mesmo - Exemplos

Os exemplos abaixo usar o arquivo XML books.xml .

Obter o nome do nó de um nó de elemento
Este exemplo usa a propriedade nodeName para obter o nome do nó do elemento raiz em "books.xml" .

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

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

Obter o nome e tipo do nó um nó de elemento
Este exemplo usa a propriedade nodeName e nodeType para obter o nome e tipo do nó do elemento raiz em "books.xml" .

×

Cabeçalho


Propriedades do nó

No XML DOM, cada nó é um object .

Os objetos têm métodos e propriedades, que podem ser acessados ​​e manipulados por JavaScript.

Três propriedades de nó importantes são:

  • nodeName
  • nodeValue
  • nodeType

A propriedade nodeName

A propriedade nodeName especifica o nome de um nó.

  • nodeName é somente leitura
  • nodeName de um nó de elemento é o mesmo que o nome da marca
  • nodeName de um nó de atributo é o nome do atributo
  • nodeName de um nó de texto é sempre #text
  • nodeName do nó do documento é sempre #document

Tente você mesmo.


A propriedade nodeValue

A propriedade nodeValue especifica o valor de um nó.

  • nodeValue para nós de elemento é indefinido
  • nodeValue para nós de texto é o texto em si
  • nodeValue para nós de atributo é o valor do atributo

Obter o valor de um elemento

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

Exemplo

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

Resultado: txt = "Everyday Italian"

Exemplo explicou:

  1. Suponha que você tenha carregado " books.xml " em xmlDoc
  2. Obter nó de texto do primeiro <title> elemento nó
  3. Defina a variável txt para ser o valor do nó de texto

Alterar o valor de um elemento

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

Exemplo

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

Exemplo explicou:

  1. Suponha que você tenha carregado " books.xml " em xmlDoc
  2. Obter nó de texto do primeiro <title> elemento nó
  3. Alterar o valor do nó de texto para "Easy Cooking"

A propriedade nodeType

A propriedade nodeType especifica o tipo de nó.

nodeType é somente leitura.

Os tipos de nó mais importantes são:

tipo de nó NodeType
Elemento 1
Atributo 2
Texto 3
Comente 8
Documento 9

Tente você mesmo.