Latest web development tutorials

struttura ad albero XML

documenti XML formano una struttura ad albero, che dalla "root" e poi esteso ai "foglie".


Un documento XML

documenti XML utilizzando una sintassi semplice auto-descrittivo:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

La prima linea è la dichiarazione di XML. Definisce la versione di XML (1.0) e la codifica utilizzata (ISO-8859-1 = Latin-1 / occidentali set di caratteri europei).

La linea seguente descrivel'elemento radice del documento (come dire: "Questo documento è un promemoria"):

<note>

Le prossime 4 linee descrivono 4elementi figlio della radice (a, da, voce, e corpo):

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

L'ultima linea definisce la fine dell'elemento radice:

</note>

Si può assumere, da questo esempio, documento XML contiene una Jani Tove di note scritte.

XML ha eccellenti auto descrittivo, è d'accordo?


documenti XML formano una struttura ad albero

documento XML deve contenere unelemento radice.L'elemento è la madre di tutti gli altri elementi.

elementi XML nel documento per formare un albero del documento. L'albero dalla radice, e si estende fino al fondo dell'albero.

Tutti gli elementi possono avere sotto-elementi:

<root>
<child>
<subchild>.....</subchild>
</child>
</root>

Padre, del Figlio e compatrioti e altro termine usato per descrivere la relazione tra gli elementi. L'elemento genitore ha un elemento figlio. Sotto-elementi sullo stesso livello diventano fratelli (fratelli o sorelle).

Tutti gli elementi possono avere contenuti di testo e gli attributi (simile al codice HTML).


esempio:

albero nodo DOM

Il pannello superiore mostra il seguente codice XML in un libro:

<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">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

Esempi di l'elemento principale è <bookstore>. Documento tutto <libro> elementi sono contenuti all'interno di <bookstore> a.

<Libro> elemento ha quattro sotto-elementi: <title>, <autore>, <anno>, <> di prezzo.