XML 文檔始終是描述性的。樹(shù)狀結(jié)構(gòu)通常被稱為 XML 樹(shù),它在描述 XML 文檔的過(guò)程中扮演一個(gè)重要的角色。
這個(gè)樹(shù)結(jié)構(gòu)包含根(父)元素,子元素等等。通過(guò)使用樹(shù)狀結(jié)構(gòu),我們可以了解源自根元素的所有后續(xù)分支和子分支。解析從根元素開(kāi)始,然后向下移動(dòng)到指向某個(gè)元素的第一個(gè)分支,從這里開(kāi)始處理第一個(gè)分支及其子節(jié)點(diǎn)。
下面的示例演示了簡(jiǎn)單的 XML 樹(shù)結(jié)構(gòu):
<?xml version="1.0"?>
<Company>
<Employee>
<FirstName>Tanmay</FirstName>
<LastName>Patil</LastName>
<ContactNo>1234567890</ContactNo>
<Email>tanmaypatil@xyz.com</Email>
<Address>
<City>Bangalore</City>
<State>Karnataka</State>
<Zip>560212</Zip>
</Address>
</Employee>
</Company>
下面的樹(shù)結(jié)構(gòu)表示上面的 XML 文檔:
http://wiki.jikexueyuan.com/project/xml/images/tree_structure.jpg" alt="XML Tree Structure" />
上圖中,有一個(gè)叫做 <company> 的根元素。里面又有一個(gè) <Employee> 元素。在雇員元素里面,又有 5 個(gè)分支,分別是 <FirstName>,<LastName>,<ContactNo>,<Email> 和 <Address>。在 <Address> 元素內(nèi),又有三個(gè)子分支,分別是 <City>,<State> 和 <Zip>。