Java的最佳XML解析器

问题:

我需要阅读很少的(最少的几个MB,UTF-8编码的)XML文件,围绕着各种元素和属性,可能修改几个并将XML再次写回磁盘(最好使用不错的缩进格式) 。
什么是我需要的最好的XML解析器?有很多选择。有些我知道的是:

当然,JDK中的一个(我正在使用Java 6)。我熟悉Xerces,但发现它很笨重。
建议?

回答:

如果速度和内存没有问题,dom4j是一个很好的选择。如果您需要速度,使用像Woodstox这样的StAX解析器是正确的方法,但是您必须编写更多的代码来完成任务,并且必须习惯于在流中处理XML。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Best XML parser for Java

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

13 − = 4