Estrutura em árvore do XML
- Página Anterior Uso do XML
- Próxima Página Sintaxe XML
Um documento XML forma uma estrutura em árvore, começando pelo "raiz" e se estendendo até as "folhas".
Estrutura em árvore do XML

Exemplo de documento XML
A imagem acima representa a lista de livros neste XML:
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="儿童"> <title lang="zh">了不起的狐狸爸爸</title> <author>罗尔德·达尔</author> <translator>代维</translator> <press>明天出版社</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="文学"> <title lang="zh">将熟悉变为陌生</title> <author>齐格蒙·鲍曼</author> <author>彼得·哈夫纳</author> <translator>王立秋</translator> <press>南京大学出版社</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="科学"> <title lang="zh">你想飞吗,像鸟一样?</title> <author>Richard Dawkins</author> <author>Yana Renzova</author> <translator>Gaotianyu</translator> <press>Hunan Science and Technology Press</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="política" cover="brochura"> <title lang="pt">Democracia nos Estados Unidos</title> <author>De Tocqueville</author> <translator>Dong Guoliang</translator> <press>Shangwu Yinfu</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Estrutura em árvore do XML
Os elementos no documento XML formam umaÁrvore de elementos.
Esta árvore começaElemento raizComeça e se estende até a árvoreElemento filho.
O documento XML deve conter o elemento raiz. Este elemento é o pai de todos os outros elementos.
Todos os elementos podem ter elementos filhos:
<root> <child> <subchild>.....</subchild> </child> </root>
Os termos pai, filho e irmão são usados para descrever as relações entre elementos.
O elemento pai possui elementos filhos. Os elementos filhos também têm um elemento pai. Os elementos no mesmo nível são irmãos (ou irmãos e irmãs).
Todos os elementos podem ter conteúdo de texto (Yashat Talk Food) e atributos (category="food"), como no HTML.
Sintaxe auto-descritiva
O XML usa uma sintaxe simples e auto-descritiva:
<?xml version="1.0" encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Lembrete</heading> <body>Não se esqueça da reunião!</body> </note>
A primeira linha é uma declaração XML. Ela define a versão do XML (1.0) e a codificação usada (ISO-8859-1 = Latin-1/conjunto de caracteres ocidentais).
A próxima linha descreve o documentoElemento raiz(como se dissesse: “Este documento é um aviso”):
<note>
Os próximos 4 linhas descrevem a raiz 4 elementos(to, from, heading e body):
<to>George</to> <from>John</from> <heading>Lembrete</heading> <body>Não se esqueça da reunião!</body>
A última linha define o final do elemento raiz:
</note>
A partir deste exemplo, podemos imaginar que o documento XML contém um bilhete de John para George.
O XML possui excelente auto-descrição, concorda?
- Página Anterior Uso do XML
- Próxima Página Sintaxe XML