Java最佳XML解析器我需要读取小型(最多只有几MB,UTF-8编码)XML文件,浏览各种元素和属性,也许可以修改几个,然后再将XML写回磁盘(最好具有良好的缩进格式)。什么是满足我需求的最好的XML解析器?有很多可供选择的地方。有些我知道的是:JDOM伍德斯托克斯XOMdom4jvtd-xmlXerces-J深红色当然,在JDK中也是如此(我使用的是Java 6)。我对Xerces很熟悉,但发现它很笨重。建议?
3 回答

忽然笑
TA贡献1806条经验 获得超5个赞
这是最简单的API。您可以通过定义一个Handler类来读取XML,该类在XML以串行方式处理时接收元素/属性中的数据。如果您只计划读取一些属性/元素和/或将一些值写回(您的情况),它会更快、更简单。 此方法创建一个对象树,允许您随意修改/访问它,因此它更适合复杂的XML操作和处理。 这是在SAX和DOM之间的路径的中间。您只需编写代码,以便在处理数据时从您感兴趣的解析器中提取数据。
添加回答
举报
0/150
提交
取消