Esempio XML DOM

Analisi XML DOM

Nel seguente esempio viene utilizzato il file XML:books.xml

Carica e analizza un file XML
Carica e analizza una stringa XML

Spiegazione degli esempi

Proprietà e metodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Funzione loadXMLString(), situato all'esterno del JavaScript, utilizzato per caricare una stringa XML.

Carica e analizza un file XML
Carica e analizza una stringa XML

Spiegazione degli esempi

Informazioni sui Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Ottieni il nome del nodo dell'elemento
Ottieni il testo dal nodo di testo
Cambia il testo del nodo di testo
Ottieni il nome e il tipo del nodo dell'elemento

Spiegazione degli esempi

Lista di nodi XML DOM e lista di attributi

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Ottieni il testo dal primo elemento <title>
Utilizza l'attributo length per eseguire un ciclo sui nodi
Ottieni l'attributo dell'elemento

Spiegazione degli esempi

Esplorazione dell'albero dei nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLString(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Esplora un albero di nodi
Esegui un ciclo su tutti i figli degli elementi <book>.

Spiegazione degli esempi

Differenze tra Browser XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Mostra la lunghezza della lista dei nodi
Questo esempio mostra la lunghezza di una lista di nodi. Il risultato è diverso in IE e altri browser.
Ignora il testo vuoto tra i nodi
Questo esempio verifica il nodeType del nodo e gestisce solo i nodi elementi.

Spiegazione degli esempi

Posizionamento dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Ottieni il nodo padre del nodo
Ottieni il primo nodo figlio del nodo
Ottieni l'ultimo nodo figlio del nodo
Ottieni l'elemento同级successivo del nodo
Ottieni l'elemento同级precedente del nodo

Spiegazione degli esempi

Recupero del Valore dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Ottieni il valore dell'elemento
Ottieni il valore dell'attributo

Spiegazione degli esempi

Modifica del Valore dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Cambia il nodo di testo dell'elemento
Cambia il valore dell'attributo utilizzando setAttribute
Cambia il valore dell'attributo utilizzando nodeValue

Spiegazione degli esempi

Eliminazione dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Elimina il nodo elemento
Elimina il nodo elemento corrente
Elimina il nodo di testo
Svuota il testo del nodo di testo
Elimina la proprietà in base al nome
Elimina la proprietà in base all'oggetto

Spiegazione degli esempi

Sostituzione dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Sostituisci il nodo elemento
Sostituisci i dati del nodo di testo

Spiegazione degli esempi

Creazione dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Crea un nodo elemento
Crea un nodo attributo utilizzando createAttribute
Crea un nodo attributo utilizzando setAttribute
Crea un nodo di testo
Crea un nodo sezione CDATA
Crea un nodo commento

Spiegazione degli esempi

Aggiunta dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Aggiungi un nodo dopo l'ultimo nodo figlio
Aggiungi un nodo prima del nodo figlio specificato
Aggiungi una nuova proprietà
Aggiungi dati al nodo di testo

Spiegazione degli esempi

Clonazione dei Nodi XML DOM

L'esempio seguente utilizza un file XML books.xml.

Funzione loadXMLDoc(), situato all'esterno del JavaScript, utilizzato per caricare il file XML.

Copia un nodo e aggiungilo a un nodo esistente
Questo esempio utilizza cloneNode() per copiare un nodo e aggiungerlo al nodo radice del documento XML.

Spiegazione degli esempi