XML DOM - Oggetto Node

L'oggetto nodo rappresenta un nodo nelbero del documento.

Oggetto Node

L'oggetto Node è il tipo di dati principale dell'intero DOM.

L'oggetto nodo rappresenta un singolo nodo nelbero del documento.

Un nodo può essere un nodo di elemento, nodo di attributo, nodo di testo o anche qualsiasi altro tipo di nodo descritto nella sezione "Tipi di nodo".

Si prega di notare che sebbene tutti gli oggetti possano ereditare le proprietà e i metodi utilizzati per gestire i nodi genitori e figli, non tutti gli oggetti dispongono di un nodo genitore o figlio. Ad esempio, i nodi di testo non possono avere figli, quindi aggiungere figli a tali nodi causerebbe un errore DOM.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (standard Internet)

Proprietà dell'oggetto Node

Proprietà Descrizione IE F O W3C
baseURI Restituisce l'URI di riferimento assoluto del nodo. No 1 No
childNodes Restituisce l'elenco dei nodi da questo nodo ai figli. 5 1 9
firstChild Restituisce il primo figlio del nodo. 5 1 9
lastChild Restituisce l'ultimo figlio del nodo. 5 1 9
localName Restituisce il nome locale del nodo. No 1 9
namespaceURI Restituisce l'URI del namespace del nodo. No 1 9
nextSibling Restituisce il nodo immediatamente successivo. 5 1 9
nodeName Restituisce il nome del nodo, in base al suo tipo. 5 1 9
nodeType Restituisce il tipo del nodo. 5 1 9
nodeValue Imposta o restituisce il valore del nodo, in base al suo tipo. 5 1 9
ownerDocument Restituisce l'elemento radice del documento (oggetto document). 5 1 9
parentNode Restituisce il nodo genitore. 5 1 9
prefix Imposta o restituisce il prefisso del namespace del nodo. No 1 9
previousSibling Restituisce il nodo immediatamente precedente. 5 1 9
textContent Imposta o restituisce il contenuto del testo dei nodi e dei loro discendenti. No 1 No
text Restituisce il testo dei nodi e dei loro discendenti (proprietà esclusiva di IE). 5 No No No
xml Restituisce l'XML dei nodi e dei loro discendenti (proprietà esclusiva di IE). 5 No No No

Metodi dell'oggetto Node

Metodo Descrizione IE F O W3C
appendChild() Aggiunge un nuovo figlio alla fine della lista dei figli del nodo. 5 1 9
cloneNode() Copia un nodo. 5 1 9
compareDocumentPosition() Confronta la posizione del documento di due nodi. No 1 No
getFeature(feature,version) Restituisce un oggetto DOM che può eseguire API specializzate con caratteristiche e versioni specificate.     No
getUserData(key) Restituisce l'oggetto associato a una chiave specifica di questo nodo. L'oggetto deve essere stato impostato su questo nodo utilizzando setUserData con la stessa chiave.     No
hasAttributes() Determina se il nodo corrente possiede attributi. No 1 9
hasChildNodes() Determina se il nodo corrente possiede figli. 5 1 9
insertBefore() Inserisce un nuovo figlio di sotto-nodo prima del nodo specificato. 5 1 9
isDefaultNamespace(URI) Restituisce se l'URI del namespace specificato è di default.     No
isEqualNode() Controlla se due nodi sono uguali. No No No
isSameNode() Controlla se due nodi sono lo stesso nodo. No 1 No
isSupported() Restituisci se il nodo attuale supporta una certa caratteristica.     9
lookupNamespaceURI() Restituisci l'URI dello spazio dei nomi che corrisponde al prefisso specificato. No 1 No
lookupPrefix() Restituisci il prefisso che corrisponde all'URI dello spazio dei nomi specificato. No 1 No
normalize() Unisci nodi Text adiacenti e elimina i nodi Text vuoti. 5 1 9
removeChild() Elimina (e restituisci) il figlio specificato del nodo corrente. 5 1 9
replaceChild() Sostituisci un figlio con un nuovo nodo. 5 1 9
selectNodes() Query una selezione di nodi utilizzando un'espressione XPath. 6      
selectSingleNode() Trova un nodo che corrisponde a una query XPath. 6      
transformNode() Converti un nodo in una stringa utilizzando XSLT. 6      
transformNodeToObject() Converti un nodo in un documento utilizzando XSLT. 6      
setUserData(key, data, handler) Collega un oggetto a una chiave di un nodo.     No