解析XML中的树形结构与DOM文档对象模型

这篇文章主要介绍了XML中的树形结构与DOM文档对象模型,文中举了JavaScript解析DOM对象的例子,需要的朋友可以参考下

树结构
XML 文档始终是描述性的。树状结构通常被称为 XML 树,它在描述 XML 文档的过程中扮演一个重要的角色。

这个树结构包含根(父)元素,子元素等等。通过使用树状结构,我们可以了解源自根元素的所有后续分支和子分支。解析从根元素开始,然后向下移动到指向某个元素的第一个分支,从这里开始处理第一个分支及其子节点。

示例
下面的示例演示了简单的 XML 树结构:

XML/HTML Code复制内容到剪贴板
  1. xml version="1.0"?>  
  2. <Company>  
  3.     <Employee>  
  4.         <FirstName>TanmayFirstName>  
  5.         <LastName>PatilLastName>  
  6.         <ContactNo>1234567890ContactNo>  
  7.         <Email>tanmaypatil@xyz.comEmail>  
  8.         <Address>  
  9.             <City>BangaloreCity>  
  10.             <State>KarnatakaState>  
  11.             <Zip>560212Zip>  
  12.         Address>  
  13.     Employee>  
  14. Company>  

下面的树结构表示上面的 XML 文档:
2016215114941329.jpg-600 (560×275)

图中,有一个叫做 的根元素。里面又有一个 元素。在雇员元素里面,又有 5 个分支,分别是

。在
元素内,又有三个子分支,分别是

DOM文档对象模型
文档对象模型(DOM)是 XML 的基础。XML 文档有一个信息层次结构单位,被称作节点;DOM 是描述这些节点和它们之间关系的一种方式。

DOM 文档就是一个节点集合或者按照层次结构组织的信息块。这个层次结构允许开发人员导航这个节点树来查询特定的信息。由于它基于信息层次结构,DOM 也被认为是_基于节点树_的。

另一方面,XML DOM 还提供了一个 API,允许开发者在节点树的任意位置添加,编辑,移动或者移除节点,以便创建应用程序。

示例
下面的示例(sample.htm)将一个 XML 文档("address.xml")解析为一个 XML DOM 对象,然后用 JavaScript 提取了一些信息:

XML/HTML Code复制内容到剪贴板
  1. >  
  2. <html>  
  3. <body>  
  4. <h1>TutorialsPoint DOM example h1>  
  5. <div>  
  6. 以上就是解析XML中的树形结构与DOM文档对象模型的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » HTML 教程