- 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页].docx
- 第4章节对话框设计和编程.ppt
- 第4章节常用ActiveX控件.ppt
- 辞退员工管理和辞退面谈技巧讲义.doc
- 敲墙工程安全施工协议.doc
- 第4章节数据库与数据仓库.ppt
- 辞退员工管理和面谈技巧.doc
- 整体护理查文房档.doc
- 数码产品校推广的方案.doc
- 第4章节数据库安全性.ppt
- 重庆市第八中学校2024—2025学年八年级上学期期中考试地理试题(无答案).docx
- 四川省成都市西北中学实验学校2024-2025学年九年级上学期期中考试道德与法治试题.docx
- 山东省枣庄市第三中学2024-2025学年高一上学期期中考试政治试题.docx
- 浙江省绍兴市柯桥区联盟2024-2025学年九年级上学期期中教学质量调测科学试卷(1.1-3.2).docx
- 四川省南充市白塔中学2024-2025学年八年级上学期期中检测历史试题.docx
- 山东省潍坊市2024-2025学年高三上学期11月期中考试政治试题.docx
- 河南省新乡市原阳县第一高级中学2024-2025学年高二上学期11月月考政治试题.docx
- 四川省南充市白塔中学2024-2025学年高二上学期期中检测政治试题.docx
- 广东省汕头市潮南区2022-2023学年七年级上学期期末地理试题.docx
- 河北省秦皇岛市部分学校2024-2025学年高三上学期11月期中考试政治试题.docx
文档评论(0)