在本章中,我们将研究XML DOM 节点树。在XML文档中,信息保持在层次结构中,这种层次结构被称为节点树。此层次结构允许开发人员围绕树进行导航寻找特定信息,从而允许节点访问。然后可以更新这些节点的内容。
节点树的结构从根元素开始,并扩展到子元素直到最低级别。
以下示例演示了其结点树结构如下所示的简单XML文档:
<?xml version =“1.0”?>xml version="1.0"?> <公司><Company> <员工类别=“技术”><Employee category="Technical"> <FirstName> Tanmay </ FirstName><FirstName>Tanmay</FirstName> <姓氏> Patil </ LastName><LastName>Patil</LastName> <ContactNo> 1234567890 </ ContactNo><ContactNo>1234567890</ContactNo> </ Employee></Employee> <员工类别=“非技术”><Employee category="Non-Technical"> <FirstName> Taniya </ FirstName><FirstName>Taniya</FirstName> <LastName> Mishra </ LastName><LastName>Mishra</LastName> <ContactNo> 1234667898 </ ContactNo><ContactNo>1234667898</ContactNo> </ Employee></Employee> </ Company></Company>
如上图所示,其图形表示(其DOM)如下所示:
树的最顶层节点称为根。的根节点是<公司>又包含<雇员>的两个节点。这些节点称为childNode。
根节点<Company>的childNode<Employee>又由其自己的childNode(<FirstName>,<LastName>,<ContactNo>)组成。
两个childNode<Employee>具有属性值技术和非技术,被称为属性节点。
每个节点内的文本被称为文本节点。