问题

我需要读取smallish(几乎没有MB,UTF-8编码)XML文件,寻找各种元素和属性,也许修改几个元素和属性,并再次将XML写回磁盘(最好使用很好的缩写格式).

什么是我需要的最佳XML解析器?有很多选择.我知道的一些是:

当然,JDK中的一个(我正在使用Java 6).我熟悉Xerces,但发现它很不稳定.

建议?

  最佳答案

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

  相同标签的其他问题

javaxmlparsing