Gli ultimi tutorial di sviluppo web
 

XML DOM Node Informazioni


Le proprietà nodeName, nodeValue, e NodeType contengono informazioni su nodi.


Provate voi stessi - Esempi

Gli esempi di seguito utilizzano il file XML books.xml .

Prendi il nome del nodo di un nodo elemento
In questo esempio si utilizza la proprietà nodeName per ottenere il nome del nodo dell'elemento radice "books.xml" .

Prendi il testo da un nodo di testo
In questo esempio si utilizza la proprietà nodeValue per ottenere il testo del primo <title> elemento in "books.xml" .

Modificare il testo in un nodo di testo
In questo esempio si utilizza la proprietà nodeValue per modificare il testo del primo <title> elemento in "books.xml" .

Ottenere il nome del nodo e il tipo di un nodo elemento
Questo esempio utilizza la proprietà nodeName e nodeType per ottenere il nome del nodo e il tipo di elemento principale nella "books.xml" .

×

Intestazione


Proprietà dei nodi

Nel XML DOM, ciascun nodo è un object .

Gli oggetti hanno metodi e proprietà, che possono essere consultati e manipolati da JavaScript.

Tre importanti proprietà del nodo sono:

  • nodeName
  • nodeValue
  • nodeType

Il nodeName proprietà

La proprietà nodeName specifica il nome di un nodo.

  • nodeName è di sola lettura
  • nodeName di un nodo elemento è lo stesso come il nome del tag
  • nodeName di un nodo attributo è il nome dell'attributo
  • nodeName di un nodo di testo è sempre #text
  • nodeName del nodo documento è sempre #document

Prova tu stesso.


Il nodeValue Proprietà

La proprietà nodeValue specifica il valore di un nodo.

  • nodeValue per i nodi di elemento non è definito
  • nodeValue per i nodi di testo è il testo stesso
  • nodeValue per i nodi attributo è il valore di attributo

Prendi il valore di un elemento

Il codice seguente recupera il valore del nodo testo del primo <title> elemento:

Esempio

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

Risultato: txt = "Everyday Italian"

Esempio spiegato:

  1. Supponiamo di aver caricato " books.xml " in xmlDoc
  2. Ottenere nodo di testo del primo <title> nodo elemento
  3. Impostare la variabile txt essere il valore del nodo di testo

Modificare il valore di un elemento

Il codice seguente modifica il valore nodo di testo del primo <title> elemento:

Esempio

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Prova tu stesso "

Esempio spiegato:

  1. Supponiamo di aver caricato " books.xml " in xmlDoc
  2. Ottenere nodo di testo del primo <title> nodo elemento
  3. Modificare il valore del nodo di testo per "Easy Cooking"

Il nodeType Proprietà

La proprietà nodeType specifica il tipo di nodo.

nodeType è di sola lettura.

I tipi di nodi più importanti sono:

tipo di nodo NodeType
Elemento 1
Attributo 2
Testo 3
Commento 8
Documento 9

Prova tu stesso.