XML
twitter Da pe Twitter facebook Da pe Facebook

Arborele XML (XML Tree)

, June 13th, 2010, Comenteaza

Documentele XML au o structura sub forma de arbore cee incep cu elementul “root” si se ramifica asemeni ramurilor pana la “frunze”.

Un exemplu de document XML

Documentele XML folosesc o sintaxa autodescriptiva simpla:

<?xml version="1.0" encoding="ISO-8859-1"?>
<mesaj>
<catre>Corina</catre>
<expeditor>Mihai</expeditor>
<titlu>Readucere aminte</titlu>
<corp>Sa nu uita ca weekendul asta mergem la munte!</corp>
</mesaj>

Prima linie reprezinta declaratia XML ce defineste versiunea XML (1.0) si codificarea utilizata (ISO-8859-1 = Latin-1/ setul de caractere Vest European).

Urmatoarea linie descrie elementul root al documentului (ca si cand ar zice: “acest document este un mesaj”):

<mesaj>

Urmatoarele patru linii descriu patru elemente copil ale elementului root (catre, expeditor, titlu, corp ):

<catre>Corina</catre>
<expeditor>Mihai</expeditor>
<titlu>Readucere aminte</titlu>
<corp>Sa nu uita ca weekendul asta mergem la munte!</corp>

Iar ultima linie descrie sfarsitul elementului root:

</mesaj>

Se poate deduce foarte usor din acest exemplu ca documentul XML contine un mesaj de la Mihai pentru Corina.

Documentele XML formeaza o structura arborescenta

Documentele XML trebuie sa contina obligatoriu un element root. Acesta este elementul parinte pentru toate celelalte elemente. Toate elementele unui document XML formeaza o structura arborescenta care porneste din elementul root si se ramifica pana la cel mai mic nivel al arborelui. Orice element poate avea sub elemente (elemente copil):

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

Termenii  parent(parinte)child(copil), si sibling(frate/sora) sunt utilizati pentru a descrie relatiile dintre elemente. Parintele poate avea copii. Copii de pe acelasi nivel sunt numiti siblings(frati sau surori).

Toate elementele pot avea continut text si atribute (ca si in HTML).

Taguri: , , , , ,

Comenteaza