xml_用dom4j解析文档

本文详细介绍了在解析XML文档时常用的三种方式:DOM、SAX和DOM4J,并对比了它们各自的优劣。同时,文章还提到了在实际操作中可能遇到的问题,如属性与节点的区分及编码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对应程序:TestDoProject_dom4j

在解析文档时,一般都要进行的步骤是:

1、new出解析器;

2、将文档取出;

3、修改;(SAX可以用自己的方式处理文档)

4、将修改后的文档写入内存中。


不同的方式解析文档有各自不同的优劣:

dom:这个解析方式感觉没什么太大的优势,虽然相对SAX它可以对文档进行曾删改查,SAX只能查,但是代码相对dom4j来说又较为复杂

SAX:这个方式相对dom简单,但是只能查不能增三改。

dom4j:这个方式相对来说较为全面,代码也比较简单,同时还可以使用XPath语法,不用像前面那种要很长的定位到某个标签。但是要注意引用dom4j的jar包,同时XPath也要引用jar包。

遇到的问题:

1、要注意区分属性与节点;

2、注意编码问题:在存入txt中时,txt默认保存编码为ANSI,但是在MyEclipse中默认使用的编码是utf-8;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值