XML-DOM
- 格式:ppt
- 大小:139.00 KB
- 文档页数:25


W3C DOM模型用法详解
W3C DOM
DOM=DocumentObjectModel,文档对象模型,DOM模型可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换 句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM模型的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任 何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM模型的应用已经远远超出这个范围。
DOM模型实际上是以面向对象方式描述的对象模型。DOM模型定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM模型认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。
DOM模型
根据W3C DOM模型规范,DOM模型是HTML与XML的应用编程接口(API),DOM模型将整个页面映射为一个由层次节点组成的文件。有1级、2级、3级共3个级别。
1级DOM模型在1998年10月份成为W3C的提议,由DOM模型核心与DOM模型HTML两个模块组成。DOM模型核心能映射以XML为基础的文档结构,允许获取和操作文档的任意部分。DOM模型HTML通过添加HTML专用的对象与函数对DOM模型核心进行了扩展。
鉴于1级DOM模型仅以映射文档结构为目标,DOM模型2级面向更为宽广。通过对原有DOM模型的扩展,2级DOM模型通过对象接口增加了对鼠标和用户界 面事件(DHTML长期支持鼠标与用户界面事件)、范围、遍历(重复执行DOM模型文档)和层叠样式表(CSS)的支持。同时也对DOM模型1的核心进行 了扩展,从而可支持XML命名空间。
2级DOM模型引进了几个新DOM模型模块来处理新的接口类型:
DOM视图:描述跟踪一个文档的各种视图(使用CSS样式设计文档前后)的接口;
DOM事件:描述事件接口;
DATABASE AND INF0RMA nON MANAGEMENT 数据库与信息管理
在VFP中应用IE对象及XMLDOM实现食品安全消息推送
方伟旋
(增城市金点食品有限公司,广州51 1300)
摘要:介绍了基于VFP、IE对象和XMLDOM实现从“国家卫生和计划生育委员会” (原国家卫生部)官方网站
提取食品安全的最新消息,并实时推送到客户端桌面,从而使食品行业从业人员,尤其是生产、研发及质量管理人
员第一时间获取有效有用的信息,从信息源头上助力于食品研发以及生产过程中食品安全的保障。
关键词:VFP数据库;IE对象;XMLDOM软件;WinHttpRequest软件;消息推送
Pushing Food Safety Informations,Using InternetExplorer.
Application and XMLDoM in VFP
FANG Wei-xuan
(Jindian Food Coporation Ltd.of Zengcheng City,Guangzhou 51 1300,China)
Abstract:Introduces the VFP.IE object and XMLDOM implementation based on the”national health and family planning committee”(the forifler State Ministry of Health)the latest news from the official website of food safety,and real—time is
pushed to the client,SO that the food industry practitioners,especially in pmducfion,research and development and quality management personnel for the first time useful information.from the information source to boost food R&D.production
selectsinglenode用法
selectsinglenode是一种XML DOM操作方法,可以在XPath表达式的支持下,定位文档中的单个节点,并以其为返回值。在Web开发中,使用selectsinglenode可以帮助我们快速定位XML节点,方便地进行数据处理和数据存储。
下面就来详细介绍selectsinglenode的用法:
第一步:获取XML文档对象
在使用selectsinglenode方法之前,需要先获取XML文档对象,即使用createobject方法创建XMLDOM对象。实例如下:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load("data.xml");
这里,我们使用了Microsoft.XMLDOM对象来表示XML文档,并通过load方法加载了一个名为"data.xml"的XML文件。
第二步:创建XPath表达式
在使用selectsinglenode方法之前,还需要创建XPath表达式,以便精确地选择需要操作的XML节点。XPath表达式语法非常灵活,可以灵活的选择节点,以及节点的属性和值。例如:
var xPath = "/catalog/book[author='James McNeill
Whistler']/title";
在这个XPath表达式中,我们选择了一个name为catalog的节点下的一个name为book的节点,而这个book节点必须含有一个作者为"James McNeill Whistler"的子节点,并且选择这个book节点下的一个name为title的子节点。
第三步:使用selectsinglenode方法
一旦我们创建了需要选择的XPath表达式,就可以使用selectsinglenode方法来查询并返回选定的XML节点了。实例如下:
第2¨00 7裙4期 年月 计算机技术与发展 1.I7 NU.4 COMPUTER TECHNOLOGY AND DEVELOPMENT Apr
. 2007
基于DOM的XML解析与应用
蔚晓娟,冉静,李爱华,尹治本
(西南交通大学信息科学与技术学院,四川成都610031)
摘要:随着XML的广泛应用,大量的信息都将通过XML文档来进行存储、交换,因此熟悉和掌握一种解析XML文档的 方法是很重要的。文中着重介绍基于DOM的XML解析的原理、特点、实现及在数据存储方面的应用,并以业务查询组件 为例,详细描述了XML建模、解析及与JAVA反射机制相结合实现组件的可扩展现性,增强了组件的灵活性和扩展现性, 降低组件的维护成本,突出了XML存储数据的优点,对推广应用XML和DOM技术有一定的实用意义。 关键词:文档对象模型;XML解析;Java反射机制 中图分类号:1]P312 文献标识碣:A 文章编号:1673—629X(2007)04~0086一O3
XML Parse and Application Based on DOM
WEI Xiao-juan,RAN Jing,LI Ai—hua,YIN Zhi—ben (School of Information Science&Technology,Southwest Jiaotong University,Chengdu 610031,China)
Al ̄traet:With the widespread use of XML,a lot of information would be storaged and exchanged by XML file,∞it is very important to familiar and rrmater one kind of XML parse method.Highlights the principle,characteristics and application in the data storage.Taking the bussiness inquiry module a.S theexample,describes detailedly XML modeling,parse and extensibility unifies with the Java reflection mecha— nism,stre ̄hensflexibilityand extensibilityofthemodule,l' ̄UCesthemaintenance cost ofthemodule,highlightstheXMLmerit stored daturn.Itis practically significancialto pmrnotethe USe ofXMLandDOMtechnology. Key words:D0M;XML parse;Java reflection