本文向大家简单介绍一下DOM API的概念,DOM API被定义为一系列CORBAIDL接口(请参见资源)。它用一个抽象树来描述一个经过语法分析的XML文档。之所以说它是抽象的,这是因为只有这些接口反映出树形的结构。
开启 DOM API 之门
XML是现在非常流行的数据表达格式,其特点是可移植、与平台无关以及具有直接可读的形式。DocumentObjectModel(DOM)是应用程序存取XML数据的接口。不幸的是,DOM是一种相当复杂的API,因而较难以迅速掌握。但是,如能知道所存取数据的DTD,这时就容易得多了。本文将通过若干简单步骤,对如何利用Java版的DOM来存取XML数据进行介绍。
可扩展标记语言(XML)已经相当普及,它是一种可移植的、与平台无关的且直接可读的数据格式。许多软件厂商均已宣称“支持XML”,这通常是指他们的软件产品将生成或用到XML格式的数据。
XML也同样被看作是企业间交流数据的通用格式。它允许企业在XML文档类型定义(即DTD)的基础上对所交流的数据取得一致。这些DTD文件独立于企业中所使用的数据类型。
许多标准化组织正在致力于规范交流数据的DTD。其中一个例子就是国际出版通信委员会(请参见资源)已经定义了一个XML的DTD,这个DTD可以使“所传输的带有标记的新闻信息能够轻松地转换为电子出版格式”。这些市场标准将使不同应用程序之间能够在未事先确定方式的情况下进行数据的交换。
由W3C定义的XML规范(请参见资源)中规定了XML的语法和语义。一个XML文档必须经过语法分析才能被处理。如果每个程序都必须先对XML进行语法分析再去处理,那将是非常困难的,因为给出这种语言的语法和语义是很复杂的。W3C已经定义了文档对象模型(DOM)(请参见资源)来解决这一问题。DOM是一个针对XML数据的应用编程接口。大部分XML语法分析器都为所分析的XML生成一个DOM描述。
DOM标准
DOM API被定义为一系列CORBAIDL接口(请参见资源)。它用一个抽象树来描述一个经过语法分析的XML文档。之所以说它是抽象的,这是因为只有这些接口反映出树形的结构。而用来实现抽象树的实际数据结构和算法不必是树形结构。
由于DOM API是以CORBAIDL形式规定的,所以它被许多编程语言所支持,包括Java语言。我们假定本文中使用标准的Java语言。DOM规范给出了详细的基于Java接口。
DOM第一层规范是在1998年被采用的。它留下一些保留部分,以根据后来的实践经验来进一步扩充。DOM第二层规范在第一层的基础上增加了对XML命名空间、文档创建、视图和式样单等内容的支持。第二层规范尚有待公众评价。虽然从技术上而言还没有最终完成,但是也已经相当稳定。
对于一个XML文档,许多XML语法分析器均可供Java程序使用,以生成DOM的第一层描述。因此,这里的代码只假定为基于DOM的第一层子集。
本文标题:探究DOMAPI用法
URL地址:http://www.shufengxianlan.com/qtweb/news36/342836.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联