本文概述
XML文档具有自我描述的结构。它形成一个树结构, 称为XML树。树结构使描述XML文档变得容易。
树结构包含根元素(作为父元素), 子元素等。从根开始遍历所有后续分支, 子分支和叶节点非常容易。
XML文档示例
<?xml version="1.0"?>
<college>
<student>
<firstname>Tamanna</firstname>
<lastname>Bhatia</lastname>
<contact>09990449935</contact>
<email>tammanabhatia@abc.com</email>
<address>
<city>Ghaziabad</city>
<state>Uttar Pradesh</state>
<pin>201007</pin>
</address>
</student>
</college>
立即测试
让我们看一下上面示例的树结构表示。
在上面的示例中, 第一行是XML声明。它定义了XML版本1.0。下一行显示文档的根元素(学院)。里面还有一个元素(学生)。 Student元素包含五个分支, 分别名为<firstname>, <lastname>, <contact>, <Email>和<address>。
<address>分支包含3个子分支, 分别名为<city>, <state>和<pin>。
注意:DOM解析器以树结构表示XML文档。
XML树规则
这些规则用于确定元素之间的关系。它显示一个元素是另一个元素的子元素还是父元素。
后代:如果元素A包含在元素B中, 则A被称为B的后代。在上面的示例中, “学院”是根元素, 而所有其他元素是”学院”的后代。
祖先:包含其他元素的包含元素称为其他元素的”祖先”。在上面的示例中, 根元素(College)是所有其他元素的祖先。