- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 8.1 DOM接口技术 8.2 DOM的结构 8.3 DOM对象 8.4 DOM的使用 8.5 DOM对文档的操作 8.6 DOM应用实例 教学提示 HTML 和XML 都属于层状数据结构的文档,要求以编程方式读取、操作和修改这种文档,这就需要DOM 技术。 DOM 把XML 文档看成是在内存中的结构树,它定义了一组标准指令集,通过程序存取“树上”的HTML 或XML 的内容,然后通过程序中的对象集合将其显示出来。 本章介绍文档对象模型的概念和基本知识,以实例说明客户端和服务器端加载XML 的方法和出错处理,解析XML 的结点接口。 教学目标 理解文档对象模型的概念 熟悉文档对象模型的基本知识 掌握客户端和服务器端加载XML 的方法 学会用DOM 编制ASP 程序。 8.1 DOM是什么? Document Object Model:文档对象模型 DOM是由W3C组织定义并公布的一个规范 DOM是一个与与平台无关、与语言无关的应用程序接口 DOM的作用 DOM提供了一个统一的XML数据接口; 应用DOM,可以动态创建(XML)文档、遍历文档,添加、修改、删除文档内容; DOM接口规范提供了另一种编写XML代码的方法。 DOM在应用程序开发中所处地位 8.2 DOM的结构 DOM把文档表示为节点(Node)对象树 节点对象表示文档中XML元素,也代表文档内其他所有内容: 根元素,处理指令,注释文档类型,实体,实体引用,命名空间等多种对象模型 DOM用对象把具体的XML文档模型化: 不仅描述文档的结构,还定义对象的行为 DOM表示文档 由DOM创建的节点树是XML文件内容的逻辑表示; DOM树展示了XML文件提供的信息以及它们之间的关系。 加载XML文档后的DOM树 8.3 DOM对象 DOM对象模型的作用 用来表示、操作文档的接口。 接口的行为和属性。 接口之间的关系以及互操作。 DOM中定义的对象 Document对象:即文档对象,是对整个文档进行操作的入口。 Element和Attr对象:这些节点对象都是文档某一部分的映射。 Text对象:是Element或Attr对象的子节点。 集合索引:DOM提供集合索引方式以对节点按指定方式进行遍历。 DOM接口 在DOM接口规范中,有4个基本接口: Document:是对文档进行操作的入口,本节点是DOM树中的根节点。 Node:代表DOM树中的一个节点 。 NodeList:表示有顺序关系的一组节点。 NamedNodeMap:用于属性节点的表示。 Document接口 Document接口提供对文档中的数据进行访问和操作的入口。 Document接口提供了创建其他节点对象的方法。 Document接口同其他接口之间的关系 Node接口 Node:DOM接口中很大部分接口是从Node接口继承来的; Node接口代表了树中的一个节点; Node接口提供了访问DOM树中元素内容与信息的途径。 8.4 DOM的使用 Document对象 通过创建Document对象,应用程序就有对XML文档进行操作的入口。 可以用各种语言创建Document对象: VBScript: Set doc=CreateObject(“Microsoft XMLDOM”) JScript: doc=new ActivexObject(“Microsoft XMLDOM”) 加载XML文档 不同的应用程序有不同的DOM实现方法 微软通过MSXML.DLL扩展了XMLDOM,并将其绑定到IE上。 通过这些COM接口来操纵XML文档 加载语句 在asp脚本语言环境中,按下述方式加载文档: Set xmlDoc=CreateObject(Microsoft.XMLDOM) 创建一个空的 XML 文档对象。 xmlDoc.async=false“ 关闭异步加载,这样确保在文档完全加载之前解析器不会继续脚本的执行。 xmlDoc.load(stock.xml) 告知解析器加载名为 “stock.xml 的 XML 文档。 加载实例 stockholder name刘娴/name A6000005000/A600000 A60073912000/A600739 A0009889000/A000988 A5000184000/A500018 /stockholder /A_H_stockinfo 加载后的DOM树 8.5 DOM对XML文档的操作 通过DOM对XML文档进行加载、遍历的操作。 还可进行XML文档创建,以及对已存在的文档中元素进行添加、删除、修改等项操作。 创建XML文档 对已加载到内存中存储的DOM树,可通过
您可能关注的文档
- 第6章群体心理与管理.ppt
- 第6章计划和计划工作.ppt
- 第6章软件包管理.ppt
- 第6章非线性影视编辑教程AdobePremiereProCS3.ppt
- 人教版八年级下册第三单元字词.ppt
- 第6章:综合决策支持系统.ppt
- 人教版八年级下册课外诗词阅读课件.ppt
- 第6节植物生殖方式的多样性(第1课时).ppt
- 第6讲.自动档汽车驾驶.ppt
- 第6讲SQL语言基础及数据定义功能.ppt
- 山东省高唐蓝山集团总公司完整版定向招聘历年高频难、易错点模拟试题附带答案真题题库(培优B卷).docx
- 山东省高唐蓝山集团总公司历年招聘(高频重点提升专题训练)共100题附带答案题库大全(A卷).docx
- 2022年江西省宜春市公开招聘综合应急救援人员摸底考试三卷含答案.docx
- 2024年宁夏回族自治区银川市公开招聘综合应急救援人员必刷模拟卷一含答案.docx
- 中国新能源汽车电机控制器市场前景预测及未来发展趋势报告.docx
- 工笔荷花荷叶背景PPT模板课件工作总结汇报.pptx
- 山东省高唐蓝山集团总公司2024春季招聘24人高频100题难、易错点模拟试题附带答案内部题库加下载答.docx
- 2023-2024学年浙江省杭州市西湖区绿城育华达标名校中考五模物理试题含解析.doc
- 山东省高唐蓝山集团总公司内部使用招聘193人高频考题难、易错点模拟试题附带答案真题题库及一套答案.docx
- 山东省高唐蓝山集团总公司历年招聘应届高校毕业生88人高频难、易错点模拟试题附带答案真题含答案(突破训.docx
文档评论(0)