【发布时间】:2011-02-01 04:14:11
【问题描述】:
任务:我有一个现有的 xml 文档 (UTF-8),它使用 xml 命名空间和 xml 模式。我需要解析到特定元素,将内容(也需要使用 xml 命名空间前缀)附加到该元素,然后再次写出 Document。
我应该为这个任务使用哪个最好的 XML 解析器库?
我看过之前的帖子 (Best XML parser for Java),但不确定 dom4j 或 JDOM 是否适用于命名空间/xmlSchema 以及对 UTF-8 字符的良好支持。
一些解析器似乎是一项任务
JDom
Dom4J
XOM
伍德斯托克
知道哪一个是最好的吗? :-) 我使用 JDK 6,不希望使用内置的 SAX/DOM 工具来完成这项工作,因为这需要我编写太多代码。
提供一些执行此类任务的示例会有所帮助。
【问题讨论】:
-
如何使用内置的 DOM 工具来编写代码?啊,对 - Java... ;-) 但说真的:在您看来,15-20 行代码太多了吗?那么什么是可以接受的呢?