首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>编程相关>XML>目前主流的XML编程接口API介绍
目前主流的XML编程接口API介绍
来源: 发布时间:2008-04-24 发布人: 浏览: 人次   字体: [ ]  
目前比较流行的XML编程接口API主要有四种:文档对象模型DOM、SAX(用于XML的简单API)、JDOM和JAXP(用于XML解析的Java API)。本人在实验室的项目当中,主要使用到了DOM和JDOM,顺便也熟悉了一下其它两个API。
  先来看一个DOM吧,这个东东俺用的最多,在俺的毕业论文里面只提到了它。DOM以分层次对象模型来访问存储在XML中的信息,DOM在处理XML文档的时候,生成一棵节点树。使用者不必考虑XML文档中的信息的类型(不管是表格数据或是一列items),DOM都会在创建一个XML文档的文档对象时创建一棵节点树,并且把文档中的文本信息转变成一组树的节点。DOM使用树状模型来访问XML文档中的信息,由于XML文档是分层次的,所以DOM这种模式处理XML文档十分清晰明确。DOM是采用面向对象的思想来进行设计的,故而使用DOM来处理XML文档比较简单、易懂。 DOM多用于处理包含文档数据的XML文档。DOM使用起来非常的简单,在.NET平台当中,.NET框架提供了封装DOM的命名空间System.XML,可是给在.NET开发下解析XML提供了很大的支持呀。但是DOM在构件的时候,整个文档驻留在内存,所以对内存要求比较高;再者DOM解析器每次执行都要读取整个文档,代码书写量很大。尽管如此,DOM对于处理包含文档数据的XML来说,还是最常用的方法。
  2、SAX,这个东东在一定程度上解决了DOM效率低的问题,它基于事件机制。SAX解析器向代码发送事件,当解析器发现元素开始、结束、文本、文档开始结束时,都会告诉你。另外SAX不需要创建任何对象,它只是讲时间传递给应用程序。SAX在解析开始的时候就开始发送事件,更妙的是,如果只查找文档中某些内容,代码一旦找到就抛出一个异常,该异常会终止SAX解析器,然后代码用它找到的数据做它需要做的任何事情。SAX和DOM是各有千秋,具体什么时候使用依据应用的需要。
3、JDOM。JDOM使用SAX和DOM解析器,它的代码书写量很小,这个东西的确很好用的。它的最大特征就是极大地减少了必须编写的代码数量。
4、JAXP。它应用在JAVA应用程序当中,它为使用DOM、SAX和XSLT处理XML提供了公共接口。JAXP提供的诸如DocumentBuilderFactory和DocumentBuilder之类的接口为不同的解析器提供了一个标准的接口。还有一些方法允许你控制底层的解析器是否能识别名称控件以及是否使用DTD或模式验证XML文档。当你用Java编写应用程序的话,建议你还是用JAXP。

相 关 文 章   发布商链接
·XML基础入门之架构和语法的实例讲解
·实例详解利用xml创建可分页排序的数...
·实例讲解XML包含中文字符的URL编码问...
·XML数字签名如何签署外部文件的?
·关于xml 空格解释的核心部分理解
·使用JAXP解析xml文件示例
·小解一个简单的XMLSchema的例子
·xml数据岛绑定时的超链接处理代码
·要学会使用xmlbeans解析xml
·实例分析Xml解析校验引起的依赖问题
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·XML数字签名如何签署外部文件
·实例讲解XML包含中文字符的UR...
·实例详解利用xml创建可分页排
·XPath语法定义及其使用介绍
·实例分析Xml解析校验引起的依
·要学会使用xmlbeans解析xml
·xml数据岛绑定时的超链接处理
·小解一个简单的XMLSchema的例
·使用JAXP解析xml文件示例
·关于xml 空格解释的核心部分...
热 门 文 章
·要学会使用xmlbeans解析xml
·使用JAXP解析xml文件示例
·xml数据岛绑定时的超链接处理...
·关于xml 空格解释的核心部分...
·实例详解利用xml创建可分页排...
·XPath语法定义及其使用介绍
·实例分析Xml解析校验引起的依...
·小解一个简单的XMLSchema的例...
·XML基础入门之架构和语法的实...
·实例讲解XML包含中文字符的UR...
·XML数字签名如何签署外部文件...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .