在前一章中,你学习到了数据来源对象(dso)程序设计模型的相关知识,这个模型让你能在html 网页上使用数据链路或script 来显示xml 文件。dso 将xml 数据储存成记录集,因此只适用于显示那些具有对称性数据记录集结构的xml 文件。
在本章中,你将学到一种完全不同的程序设计模型,称为xml 文件对象模型(xml document object model;dom)。dom 是由一组代表xml 文件中不同组件的程序对象所组成。这些对象的属性和方法让你在html 网页中能够使用script 来显示xml 文件。虽然dom 比dso 需要更多的额外的工作(例如,dom 不允许使用数据链路这种简单的技巧),dom 以阶层式的树状数据结构来储存xml 数据,反映出xml 文件的阶层式结构。因此你可以使用dom 来显示任何形式的xml 文件-不论它是否以记录集的型式建构-而且你可以使用dom来存取xml 文件的任何组件,包括元素、属性、处理指令、批注,以及实体与卷标宣告。
注意
w3c 使用文件对象模型 (document object model,dom) 这个名词来代表一个较广泛的对象模型,该模型提供了对html 元素以及xml 文件的存取权。(请参阅位于网页 http://www.w3.org/tr/rec-dom-level-1 中的<document object model (dom) level 1 specification> 内容) 然而在本书中,文件对象模型只是特别用来代表microsoft inte.net explorer 5 所提供的xml dom,是特别专为xml 文件订制的。
在本章中,首先你将学习如何将xml 文件链接到html 网页中,好让你可以利用dom 来存取文件。接着你将会学习dom 的整体架构,以及dom 所提供的程序设计对象。本章一开始借着显示内含固定数目元素的文件为例,教导你如何使用特别的dom 程序设计技术。然后你将学习显示内含任意数目元素xml 文件所要求的更多一般用途的技术。在此之后,你将学习存取xml文件的其它方法,以及存取属性、实体,与卷标的技术。接着本章提供一个练习,在练习中你将建立一份dom script,让你可以往返于任何的xml 文件中,并显示每一个文件元素上的基本信息。最后本章提出一份你可以用来检验任何xml 文件的格式正确与有效性的script,来作个总结。
提示
有关dom 的进一步信息,请参看下面两个网页的内容:位于 http://msdn.microsoft.com/xml/xmlguide/dom-guide-overview.asp 的<xml dom userguide>,与位于 http://msdn.microsoft.com/xml/reference/xmldom/start.asp 的<xml domreference>。这两个网页都是由microsoft developer.network(msdn)所提供。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器