哪个 Java XML 解析器可以进行简单处理?

ang*_*guy 4 java xml parsing

我正在 java 应用程序中生成一些 XML。我正在研究各种 XML 解析选项。除了遍历结构并从中提取值之外,我不想做任何其他事情。我需要使用内置于 Java API (1.5+) 中的其中之一,无需任何其他插件。我不需要创建“事件”或将其转化为其他任何东西。我不生成 XML,只是读取和提取数据。我也没有强制执行模式。

Sun 在这里提供了一个列表,但我应该使用什么并不是很明显。

http://java.sun.com/developer/technicalArticles/xml/JavaTechandXML/

在这种情况下,最适合使用的 XML API 是什么?贾克斯普?JDom?X 路径?

duf*_*ymo 5

我认为使用 DOM 解析器来解析 XML 并将其加载到文档的内存中听起来足以满足您的需求。

在这种情况下,您不会使用 XPath,而只使用 Document API。

JAXP 只是 JDK 中内置的 XML 解析技术的同义词。术语 JAXP(P 代表解析)将其与 JAXB(B 代表绑定)区分开来。

一些基于 DOM 构建的 3rd 方库可能会让您的生活更轻松。想想 JDOM 或 DOM4J。