Documentos XML formar uma estrutura de árvore que começa na "the root" e ramos para "the leaves" .
Estrutura de árvore XML
Um exemplo documento XML
A imagem acima representa livros nesta 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>
Estrutura de árvore XML
Documentos XML são formados como árvores de elementos.
Uma árvore XML começa com um elemento raiz e ramos da raiz para elementos filho.
Todos os elementos podem ter sub elementos (child elements) :
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Os termos pai, criança, e irmão são usados para descrever as relações entre os elementos.
Parent ter filhos. As crianças têm pais. Os irmãos são filhos do mesmo nível (irmãos e irmãs).
Todos os elementos podem ter conteúdo de texto (Harry Potter) e atributos (category="cooking") .
Auto-Descrevendo Sintaxe
XML utiliza uma sintaxe muito mais auto-descrição.
Um prólogo define a versão XML ea codificação de caracteres:
<?xml version="1.0" encoding="UTF-8 " ?>
A próxima linha é o root element do documento:
<bookstore>
A próxima linha inicia um <book> elemento:
<book category="cooking">
Os <book> elementos têm 4 elementos filho: <title>, <autor>, <ano>, <price> .
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
A próxima linha termina o elemento livro:
</book>
Você pode assumir, a partir deste exemplo, que o documento XML contém informações sobre livros em uma livraria.