网站大量收购独家精品文档,联系QQ:2885784924

XML文档对象模型(续).ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML文档对象模型(续)

目标 在这一课里,你将学习: 确定XML 文档对象模型(DOM)的需求 使用以下的XML DOM对象访问XML文档的不同部分: DOMDocument IXMLDOMNode IXMLDOMNodeList IXMLDOMParseError XML文档对象模型 文档对象模型(DOM)定义了文档的逻辑结构和访问操纵文档的方法。它为XML和HTML文档提供了应用程序程序接口(API)。 XML DOM把XML文档视为对象的混和体。每个对象都有能被DOM接口所提供的方法操纵的属性和行为。 XML文档对象模型(续) 使用XML DOM,编程人员可以建立XML文档,浏览文档的结构,增加、修改和删除文档的元素和内容。 XML DOM提供的对象和方法可以和任何编程语言(例如java、C++、Visual Basic)一起使用。这些对象也可以和诸如VBScript及JavaScript这样的脚本语言一起使用。 为了使用XML DOM的功能,你需要一个DOM 解析器。 XML文档对象模型(续) 这个解析器读入XML文档,并剖析确定该文档是否正确。然后,它把文档内容在内存中表示成一个逻辑树形结构。这个逻辑树形结构由节点组成。 MSXML就是一种DOM解析器。 用MSXML解析器实现DOM 当MSXML解析器载入文档时,解析器读入这个文档并且建立一个描述XML文档中各组成部分的树形结构。 用MSXML解析器实现DOM (续) 下图描述了应用程序如何通过DOM访问存储在XML文档重的数据: XML 文档的树形结构 树形结构的基本构件块是节点。 节点是控制如元素、属性、内容、注释以及存储在XML文档里的处理指令的一般容器。 XML文档可以看成是一个包含所有其他节点的单个节点。 文档的树形结构 XML文档里的每个组成部分就表示成DOM树形结构里的一个节点。 每个节点都有和它相关的名字、类型和值。节点的名字就是和这个节点相关的那个XML文档组成部分的名字。节点的类型依赖于它所表示的组成部分的类型。 DOM把每个节点都看成对象。因此可以建立一个脚本来载入XML文档,遍历所有的节点并且把需要的信息显示给用户。 XML DOM 的对象和方法 ML DOM所提供的能让你遍历、读取和操纵XML文档的结构和内容的主要对象和方法如下: DOMDocument 对象 IXMLDOMNode 对象 IXMLDOMNodeList 对象 IXMLDOMParseError 对象 DOMDocument对象 对象DOMDocument是XML DOM的最高级对象。它实现了使用XML文档所需的所有基础方法。它也提供支持XSLT的方法。 该对象和各种帮助你浏览、查询、修改XML文档的内容和结构的方法有关。 DOMDocument对象 (续) DOMDocument对象的一些常用方法是: createElement(elementname): 创建一个元素节点。 createAttribute(attributename): 创建一个属性节点。 CreateNode(type, name, namespace-URI): 创建指定类型的节点,也支持名称空间URI。 getElementsByTagName(elementname): 返回有指定元素名称的元素节点集合。 DOMDocument对象 (续) load(XMLdocument): 载入指定XML文档。 appendChild(child node): 给文档附加指定子节点。 save(destination): 将DOMDocument对象表示的XML文档保存到指定位置。 DOMDocument对象常用的一些属性为: async: 允许指定XML文档是否可以异步载入。 childNodes: 返回子节点列表。 firstChild: 返回文档的第一个子节点。 DOMDocument对象 (续) readyState: 返回有关XML文档的信息(如载入中、已下载、对话、结束 ) parseError: 返回可用于检索错误信息的IXMLDOMParseError对象。 xml: 返回节点的XML表示。 validateOnParse: 指定是否检测XML文档的合法性。 创建DomDocument对象 以下是用JavaScript编写的建立一个DOMDocument对象实例的代码: var myxmldoc = new ActiveXObject(Msxml2.DOMDocument.4.0); 对新建立的对象的引用存储在变量myxmldoc 中,这个变量可以载入和操纵XML文档。 载入XML文件 为了用URL方式载入XML文件,你可以用Jav

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档