【发布时间】:2010-09-27 07:02:36
【问题描述】:
我需要读取较小的(最多几 MB,UTF-8 编码的)XML 文件,四处寻找各种元素和属性,也许修改一些并将 XML 再次写入磁盘(最好使用 nice,缩进格式)。
什么是最适合我需要的 XML 解析器?有很多可供选择。我知道的一些是:
当然还有 JDK 中的那个(我使用的是 Java 6)。我对 Xerces 很熟悉,但觉得它很笨重。
建议?
【问题讨论】:
-
我想,你可以在这里找到更多玩家:xml.com/lpt/a/1703
-
我认为这个问题确实存在问题。 1 是在比较完全不同的东西,将解析器(xerces、crimson)与 dom 操作库(dom4j、xom、jdom)混为一谈。答案也倾向于宣传,没有那么建设性。
-
@dma_k 你的链接失效了。
-
不幸的是,链接消失了。是 9 年前发布的。当我去own research 讨论要采用什么 DOM 操作库时,我对这个话题很感兴趣。
-
Underscore-java库可以读取并生成xml字符串。