Um documento XML é sempre descritivo. A estrutura da árvore é muitas vezes referida comoXML Tree e desempenha um papel importante para descrever qualquer documento XML facilmente.
A estrutura da árvore contém elementos raiz (pai), elementos filho e assim por diante. Usando a estrutura em árvore, você pode conhecer todos os ramos e sub-ramos sucessivos, começando pela raiz. A análise começa na raiz, desce do primeiro ramo até um elemento, pega o primeiro ramo de lá e assim por diante até os nós folha.
Exemplo
O exemplo a seguir demonstra uma estrutura de árvore XML simples -
<?xml version = "1.0"?>
<Company>
<Employee>
<FirstName>Tanmay</FirstName>
<LastName>Patil</LastName>
<ContactNo>1234567890</ContactNo>
<Email>[email protected]</Email>
<Address>
<City>Bangalore</City>
<State>Karnataka</State>
<Zip>560212</Zip>
</Address>
</Employee>
</Company>
A seguinte estrutura de árvore representa o documento XML acima -
No diagrama acima, há um elemento raiz denominado <company>. Dentro dele, há mais um elemento <Employee>. Dentro do elemento funcionário, há cinco ramos chamados <FirstName>, <LastName>, <ContactNo>, <Email> e <Address>. Dentro do elemento <Address>, existem três sub-ramos, denominados <City> <State> e <Zip>.