Informazioni sui nodi DOM XML
- Pagina precedente Accesso ai nodi DOM
- Pagina successiva Elenco dei nodi DOM
nodeName
,nodeValue
e nodeType
Le proprietà contengono informazioni sul nodo.
Proprietà del nodo
In XML DOM, ogni nodo è unOggetto.
L'oggetto possiede metodi (funzioni) e attributi (informazioni sull'oggetto), che possono essere accesi e manipolati tramite JavaScript.
Tre importanti attributi dei nodi XML DOM sono:
- nodeName
- nodeValue
- nodeType
Proprietà del nome del nodo
nodeName
L'attributo definisce il nome del nodo.
- nodeName è readonly
- Il nodeName del nodo di elemento è lo stesso del nome dell'elemento
- Il nodeName del nodo di attributo è il nome dell'attributo
- Il nodeName del nodo di testo è sempre #text
- Il nodeName del nodo del documento è sempre #document
Proprietà del valore del nodo
nodeValue
L'attributo definisce il valore del nodo.
- Il nodeValue del nodo di elemento è undefined
- Il nodeValue del nodo di testo è il testo stesso
- Il nodo di attributo nodeValue è il valore dell'attributo
Ottieni il valore dell'elemento
Il seguente codice ricerca il valore del testo del primo elemento <title>:
Esempio
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
Risultato: txt = "雅舍谈吃"
Esempio di spiegazione:
- Supponiamo che tu abbia già caricato books.xml caricato in
xmlDoc
中 - Estrae il testo del nodo del primo elemento <title>
- Assegna
txt
La variabile viene impostata sul valore del nodo di testo
Modifica il valore dell'elemento
Il seguente codice modifica il valore del testo del primo elemento <title>:
Esempio
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
Esempio di spiegazione:
- Supponiamo che tu abbia già caricato books.xml caricato in
xmlDoc
中 - Estrae il testo del nodo del primo elemento <title>
- Modifica il valore del nodo di testo in "Cibo Cantonese"
Proprietà di tipo di nodo
nodeType
Le proprietà specificano il tipo del nodo.
nodeType
È readonly.
Il tipo di nodo più importante è:
Tipo di nodo | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |
- Pagina precedente Accesso ai nodi DOM
- Pagina successiva Elenco dei nodi DOM