Documenti XML formano una struttura ad albero che inizia "the root" e rami per "the leaves" .
Struttura XML albero

Un documento di esempio XML
L'immagine rappresenta sopra libri in questo XML:
<?xml version="1.0" encoding="UTF-8 " ?>
<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>
Struttura XML albero
Documenti XML sono formati come alberi elemento.
Un albero di XML inizia un elemento radice e rami dalla radice di elementi figlio.
Tutti gli elementi possono avere elementi secondari (child elements) :
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
I termini genitore, figlio, fratello e sono usati per descrivere le relazioni tra gli elementi.
Parent avere figli. I bambini hanno i genitori. I fratelli sono bambini allo stesso livello (fratelli e sorelle).
Tutti gli elementi possono avere contenuti di testo (Harry Potter) e gli attributi (category="cooking") .
Self-Descrivendo Sintassi
XML utilizza una sintassi molto autodescrittivi.
Un prologo definisce la versione di XML e la codifica dei caratteri:
<?xml version="1.0" encoding="UTF-8 " ?>
La riga successiva è l' root element del documento:
<bookstore>
La riga successiva inizia un <book> elemento:
<book category="cooking">
I <book> elementi hanno 4 elementi figlio: <title>, <autore>, <anno>, <price> .
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
La riga successiva si conclude l'elemento libro:
</book>
Si può assumere, da questo esempio, che il documento XML contiene le informazioni sui libri in una libreria.