第13讲(DOM接口)

上传人:痛*** 文档编号:244052515 上传时间:2024-10-02 格式:PPT 页数:23 大小:314KB
返回 下载 相关 举报
第13讲(DOM接口)_第1页
第1页 / 共23页
第13讲(DOM接口)_第2页
第2页 / 共23页
第13讲(DOM接口)_第3页
第3页 / 共23页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2006.3,计算机与电子系,计算机技术教研室,HUSTWB,XML,实用教程,第,13,讲,2006.3,计算机与电子系,顾兵,上一讲主要内容,XPATH,作用,语法,轴、节点测试、谓词,XPointer,作用,语法,完整形式、裸名称、子序列,2006.3,计算机与电子系,计算机技术教研室,DOM,是什么,?,Document Object Model,:,文档对象模型,DOM,是由,W3C,组织定义并公布的一个规范,DOM,是一个与与平台无关、与语言无关的应用程序接口,2006.3,计算机与电子系,计算机技术教研室,DOM,的作用,DOM,提供了一个统一的,XML,数据接口;,应用,DOM,可以动态创建,(,XML,),文档、遍历文档,添加、修改、删除文档内容;,DOM,接口规范提供了另一种编写,XML,代码的方法。,2006.3,计算机与电子系,计算机技术教研室,DOM,在应用程序开发中所处地位,DOM,接口,应用程序,XML,分析器,XML,文档,XML,2006.3,计算机与电子系,计算机技术教研室,DOM,的结构,DOM,把文档表示为节点(,Node,)对象树,节点对象表示文档中,XML,元素,也代表文档内其他所有内容:,根元素,处理指令,注释文档类型,实体,实体引用,命名空间,等多种对象模型,DOM,用对象把具体的,XML,文档模型化:,不仅描述文档的结构,还定义对象的行为,2006.3,计算机与电子系,计算机技术教研室,DOM,表示文档,由,DOM,创建的节点树是,XML,文件内容的逻辑表示;,DOM,树展示了,XML,文件提供的信息以及它们之间的关系。,XML,文件清单:,Mobile Game v1.5,2006.3,计算机与电子系,计算机技术教研室,加载,XML,文档后的,DOM,树,application,app,name,a,date,url,Year,Month,day,href,Mobile Game 1.5,2006,03,16,Document,2006.3,计算机与电子系,计算机技术教研室,DOM,树一般结构,父节点,前节点,后节点,NodeType=Element;,NodeName=body;,NodeValue,=Null;,NodeChildren=true;,子节点,属性,2006.3,计算机与电子系,计算机技术教研室,DOM,对象模型的作用,用来表示、操作文档的接口。,接口的行为和属性。,接口之间的关系以及互操作。,2006.3,计算机与电子系,计算机技术教研室,DOM,中定义的对象,Document,对象:即文档对象,是对整个文档进行操作的入口。,Element,和,Attr,对象:这些节点对象都是文档某一部分的映射。,Text,对象:是,Element,或,Attr,对象的子节点。,集合索引:,DOM,提供集合索引方式以对节点按指定方式进行遍历。,2006.3,计算机与电子系,计算机技术教研室,加载,XML,文档,不同的应用程序有不同的,DOM,实现方法,微软通过,MSXML.DLL,扩展了,XMLDOM,,并将其绑定到,IE,上。,通过这些,COM,接口来操纵,XML,文档。,2006.3,计算机与电子系,计算机技术教研室,Document,对象,通过创建,Document,对象,应用程序就有对,XML,文档进行操作的入口。,可以用各种语言创建,Document,对象:,VBScript,:,Set doc=CreateObject(“Microsoft XMLDOM”),JScript,:,doc=new ActivexObject(“Microsoft XMLDOM”),2006.3,计算机与电子系,计算机技术教研室,DOM,接口,在,DOM,接口规范中,有,4,个基本接口:,Document,:是对文档进行操作的入口,本节点是,DOM,树中的根节点。,Node,:代表,DOM,树中的一个节点。,NodeList,:表示有顺序关系的一组节点。,NamedNodeMap,:用于属性节点的表示。,2006.3,计算机与电子系,计算机技术教研室,Document,接口,Document,接口提供对文档中的数据进行访问和操作的入口。,Document,接口提供了创建其他节点对象的方法。,2006.3,计算机与电子系,计算机技术教研室,Document,接口同其他接口之间的关系,Document,Processing,instruction,Processing,instruction,Comment,Comment,Document,Type,root,Document,Document.doctype,Document.documentElement,可分别,包含多,个处理,指令节,点及注,释节点,只能有一个文档,类型节点、一个,根节点,2006.3,计算机与电子系,计算机技术教研室,Node,接口,Node,:,DOM,接口中很大部分接口是从,Node,接口继承来的;,Node,接口代表了树中的一个节点;,Node,接口提供了访问,DOM,树中元素内容与信息的途径。,2006.3,计算机与电子系,计算机技术教研室,典型的,Node,接口,NodeList,NamenodeMap,ParentNode,PreviousSibling,NextSibling,firstChild,lastChild,attributes,childNodes,nodeType=Element,nodeName=person,nodevalue=null,hasChildNodes=true,2006.3,计算机与电子系,计算机技术教研室,应用,DOM,操作,XML,文档,通过,DOM,对,XML,文档进行管理主要有以下几种操作:,加载,XML,文档,遍历,XML,文档,操作控制,XML,文档节点:,添加操作,删除操作,修改操作,2006.3,计算机与电子系,计算机技术教研室,加载,XML,文档,将,DOM,对象与,XML,文档关联的操作称为加载,DOM,规范中并未定义加载的方法,不同的,XML,分析器实现方法不尽相同,微软的,MSXML,中,提供,load,方法来加载,XML,文档,2006.3,计算机与电子系,计算机技术教研室,在,asp,脚本语言环境中,按下述方式加载文档:,Set xmlDoc=CreateObject(Microsoft.XMLDOM),xmlDoc.async,=false,xmlDoc.load(stock.xml,),2006.3,计算机与电子系,计算机技术教研室,加载实例,张祥,10000,8000,15000,6000,刘娴,5000,12000,9000,4000,2006.3,计算机与电子系,计算机技术教研室,加载后的,DOM,树,document,A_H_stockinfo,stockhokder,stockhokder,name,A600000,A600739,A000988,A500018,刘娴,5000,12000,9000,4000,Text,节点,xmlDoc,对象,应用程序入口,2006.3,计算机与电子系,计算机技术教研室,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!