社区
Java EE
帖子详情
请问哪种方法解释xml文件最快?
snowvolcano
2004-12-20 01:29:56
对于数据量大,结构简单的xml文件,用哪种方法解释最快?
...全文
202
7
打赏
收藏
请问哪种方法解释xml文件最快?
对于数据量大,结构简单的xml文件,用哪种方法解释最快?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cyicecream
2004-12-20
打赏
举报
回复
ding
tom2005
2004-12-20
打赏
举报
回复
up
YuLimin
2004-12-20
打赏
举报
回复
四种:
文档对象模型(Document Object Model (DOM))、
用于 XML 的简单 API(Simple API for XML (SAX))、
JDOM 和
用于 XML 解析的 Java API(Java API for XML Parsing (JAXP))
哪种接口适合您?
为了确定哪种接口适合您,您需要理解所有接口的设计要点,而且需要理解应用程序用您将要处理的 XML 文档来做什么。考虑下面的问题将有助于您找到正确的方法。
要用 Java 编写应用程序吗?JAXP 使用 DOM、SAX 和 JDOM;如果您用 Java 编写代码,那么您应使用 JAXP 将您的代码与各种解析器实现的细节隔离。
应用程序将如何部署?如果您的应用程序将要作为 Java applet 部署,那么您会希望使要下载的代码数量最小,别忘了 SAX 解析器比 DOM 解析器小。还要知道使用 JDOM 时,除了 SAX 或 DOM 解析器之外还要求编写少量的代码。
一旦解析了 XML 文档,还需要多次访问那些数据吗?如果您需要回过头来访问 XML 文件的已解析版本,DOM 可能是正确的选择。而 SAX 事件被触发时,如果您以后需要它,则由您(开发人员)自己决定以某种方式保存它。如果您需要访问不曾保存的事件,则必须再次解析该文件。而 DOM 自动保存所有的数据。
只需要 XML 源文件的少量内容吗?如果您只需要 XML 源文件的少量内容,那么 SAX 可能是正确的选择。SAX 不会为源文件中的每个东西创建对象;您要确定什么是重要的。使用 SAX,您要检查每个事件以了解它是否与您的需要有关,然后相应地处理它。更妙的是,一旦找到您正在寻找的东西,您的代码就会抛出一个异常来完全停止 SAX 解析器。
您正在一台内存很少的机器上工作吗?若是的话,不管您可能考虑到的其它因素是什么,SAX 是您的最佳选择。
programeyonger
2004-12-20
打赏
举报
回复
SAX and jdom!
snowvolcano
2004-12-20
打赏
举报
回复
有没例程?
jFresH_MaN
2004-12-20
打赏
举报
回复
SAX
晨星
2004-12-20
打赏
举报
回复
使用xerces库就挺好啊。
Tomcat搭建Web项目和
XML文件
解析
你能获得:理解B/S和C/S架构的优缺点、掌握Tomcat搭建Web服务、Tomcat相关目录与配置、解析XML,服务启动错误问题的解决。教学服务:实战驱动远程协助课后答疑教辅资料学习群答疑讲师介绍: 菩提老师吉林大学毕业,Java资深研发工程师。8年+Java研发与授课经验,主导过多个大型企业实战项目。曾任职知名IT培训机构讲师,授课通俗易懂,风趣幽默,对学员有很强的责任心和耐心。累计教授学员500+,就业率99%+,学员好评率99%+课程简介:本课程是菩提老师的《Java零基础到高薪架构师》系列课中的课程。也支持单独学习,能够帮助同学们快速的掌握重点核心的知识技术,具有颇高的实际工作价值,快速达标企业级开发要求,课程内容结合实战开发,以实战编码验证理论的教学方式深受学员喜欢,讲师的大量过往学员就业数据显示,简洁清晰的授课思路,有利于学员理解、掌握、学会课程,从而更容易就业或涨薪。
xml文件
的读写
方法
1:
xml文件
的读取 读取
xml文件
的方式有两种,一种是面向模型的DOM方式,一种是面向事件的SAX方式 DOM方式原理:一次性的将xml文档加入内存,在内存中形成一颗dom树,然后通过语言对树的节点进行操作。 显然这种操作查找元素快,但是一次性的将文件加载进来,要是小还行,文件大的时候会增大内存负担的,因此这种方式最好是解析小的
xml文件
的时候用 SA
Qt 读取 XML 文件的
方法
本文参考了多位大佬博客,以下是链接。 转自:(124条消息) Qt浅谈之二十八解析
XML文件
_乌托邦-CSDN博客 转自:(124条消息) 利用 Qt 读取 XML 文件的
方法
_Ivan 的专栏-CSDN博客_qt读取xml 一、简介 QtXml模块提供了一个读写
XML文件
的流,解析
方法
包含DOM和SAX。DOM(Document ObjectModel):将
XML文件
表示成一棵树,便于随机访问其中的节点,但消耗内存相对多一些。SAX(Simple APIfor XML):一种事件驱...
PHP读写
XML文件
的四种
方法
PHP对
XML文件
进行读写操作的
方法
一共有四种,分别是:字符串方式直接读写、DOMDocument读写、XMLWrite写和XMLReader读、SimpleXML读写,本文将依次对这四种
方法
进行介绍。 介绍之前首先对本文例子使用的数据和文件进行说明。本文写
XML文件
的例子都是从MySQL中读取数据然后写入到
XML文件
中,读
XML文件
的例子都是从
XML文件
中读取数据后组装成数组的格式,数...
xml引入另一个
xml文件
_什么是
XML文件
(以及如何打开一个
XML文件
)?
xml引入另一个
xml文件
A file with the .xml file extension is an Extensible Markup Language (XML) file. These are really just plain text files that use custom tags to describe the structure and other features o...
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章