社区
Java EE
帖子详情
XML问题
soulx
2010-02-25 05:15:43
在J2EE的工程中,进行XML文件的读取和更新,总感觉用sax比较麻烦,用什么比较好。
...全文
104
9
打赏
收藏
XML问题
在J2EE的工程中,进行XML文件的读取和更新,总感觉用sax比较麻烦,用什么比较好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
艾尼乌米
2010-02-25
打赏
举报
回复
1.DOM生成和解析XML文档
为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。
2.SAX生成和解析XML文档
为解决DOM的问题,出现了SAX。SAX ,事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,发送事件,程序员编写响应这些事件的代码,保存数据。优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解析器代码小,适于Applet,下载。缺点:不是持久的;事件过后,若没保存数据,那么数据就丢了;无状态性;从事件中只能得到文本,但不知该文本属于哪个元素;使用场合:Applet;只需XML文档的少量内容,很少回头访问;机器内存少;
3.DOM4J生成和解析XML文档
DOM4J 是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的 Java 软件都在使用 DOM4J 来读写 XML,特别值得一提的是连 Sun 的 JAXM 也在用 DOM4J。
4.JDOM生成和解析XML
为减少DOM、SAX的编码量,出现了JDOM;优点:20-80原则,极大减少了代码量。使用场合:要实现的功能简单,如解析、创建等,但在底层,JDOM还是使用SAX(最常用)、DOM、Xanan文档。
soulx
2010-02-25
打赏
举报
回复
引用 3 楼 struggle1985 的回复:
对于xml文件的操作有四种方式,你可以任选一种的,但是要考虑xml中数据量的大小。
都有哪四种方式。
最好能更新XML的内容。
trikeroo7
2010-02-25
打赏
举报
回复
很好,俺也学习了。字数还限制,郁闷呀,谢谢了
psummer
2010-02-25
打赏
举报
回复
学习 学习学习 学习学习 学习学习 学习学习 学习学习 学习
中国匠心
2010-02-25
打赏
举报
回复
DOM4J 很简单。
liguangwen86
2010-02-25
打赏
举报
回复
你自己再封装一下不就行了
技术方舟
2010-02-25
打赏
举报
回复
对于xml文件的操作有四种方式,你可以任选一种的,但是要考虑xml中数据量的大小。
Phoenix_99
2010-02-25
打赏
举报
回复
package com.cn.n.jxl.oracle;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class GetXmlOracleConn {
private static final String xmlpath = "C:\\app.xml";
public static String getCertiFile() {
SAXReader xmlReader = new SAXReader();
Document document = null;
try {
document = xmlReader.read(new File(xmlpath));
} catch (DocumentException e) {
e.printStackTrace();
}
Element root = document.getRootElement();
Element memberElm=root.element("url");
System.out.println(memberElm.getText());
return memberElm.getText();
}
public static void main(String[] args){
getCertiFile();
}
}
jisi772864447
2010-02-25
打赏
举报
回复
好问题,俺也等。。。。。。。
Spring MVC 集成 jackson-dataformat-
xml
问题
Spring 集成 jackson-dataformat-
xml
问题
HttpMessageNotWritableExceptionCould not write content注:如果你没有遇到这个
问题
,你可以直接看下面解决方法二。当我在SpringBoot集成Spring MVC中使用
XML
格式输出的...
Git提交代码老出现.idea workspace.
xml
问题
在使用idea进行提交代码时,执行提交时一直出现 modified: .idea/workspace.
xml
非常让人烦恼。
问题
原因: 原因在于 Git 的忽略,Git 在同步代码时,设置本地忽略文件的前提是,必须保证 Git 的远程端仓库中没有这...
springboot整合mybatis找不到
xml
问题
springboot整合mybatis找不到
xml
问题
在使用springboot整合mybatis的过中,找不到mapper.
xml
文件
问题
针对 Mybatis 添加:mapper-locations配置 针对Mybatis plus 添加mybatis-plus.mapper-locations配置 如果...
DWZ出现Error loading
XML
document: dwz.frag.
xml
问题
的解决方式
DWZ出现Error loading
XML
document: dwz.frag.
xml
问题
时,自己一般都采用以下方法解决
问题
: 1、 首先需要确保dwz.frag.
xml
加载路径必须正确2、在 web.
xml
文件中添加如下代码: <mime-mapping> <extension>...
关于DbVisualizer工具启动报错配置文件dbvis.
xml
问题
关于DbVisualizer工具启动报错配置文件dbvis.
xml
问题
Java EE
67,516
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章