Latest web development tutorials

DOM XML - nodo

Nel DOM, documento XML è un nodo per ogni componente.


nodo DOM

Secondo DOM, documento XML è unnodo per ogni componente.

DOM è una tale requisito:

  • L'intero documento è un nodo del documento
  • Ogni elemento è un nodo elemento XML
  • Il testo contenuto nell'elemento XML è un nodo di testo
  • Ogni attributo XML è un nodo attributo
  • I commenti sono nodi di commenti

Esempi DOM

Guardate il seguente documento XML ( il Books.xml ):

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

Nel XML sopra, il nodo principale è <bookstore>. Tutti gli altri nodi del documento sono inclusi in <bookstore> a.

La radice <bookstore> quattro <libro> nodo.

Il primo <libro> nodo ha quattro nodi: <title>, <autore>, <anno> e <prezzo>, in cui ogni nodo contiene un nodo di testo, "Everyday italiano", "Giada De Laurentiis", " 2005 "e" 30.00 ".


Il testo viene sempre memorizzato in un nodo di testo

Nel DOM elaborazione di un errore comune è quello di pensare che i nodi di elementi che contengono testo.

Tuttavia, il testo di un nodo elemento è memorizzato in un nodo di testo.

In questoesempio: <anno> 2005 </ anno >, il nodo elemento <anno>, hanno un valore di "2005" nel nodo di testo.

"2005"non è <anno> il valore di elemento!