java - 如何开始使用 SAX、DOM、JAXP 和 JDOM

标签 java dom sax jdom jaxp

我目前正在开始使用 XML 和 Java。作者说我需要 DOM、SAX、JAXP 和 JDOM 来处理给出的示例。

这本书指出 DOM 和 SAX 与您选择的解析器捆绑在一起,在我的例子中是 Xerses-J。我已经下载了 Xerses-J (xerses-1_4_4) jar 文件。

所以问题 1:如果我想在 Eclipse 中开始使用 XML 和 Java,我只需要将 jar 文件 xerses.jar 添加到构建路径?

转向 JAXP,书中说 JAXP 附带了大多数解析器,而不是全部。所以,我想知道它是否与 Xerses-J 一起提供。如果没有,我需要做什么?

现在,终于到了 JDOM。书中说 JDOM 作为一个单独的包出现。我下载了。我只需要在构建中包含 jdom.jar 文件,对吗?

我知道这些问题很愚蠢,但是,是的,这些就是问题:)

最佳答案

Xerces 从(1.4?)开始就与 JDK 捆绑在一起。无需下载其 JAR 并将其包含在使用当前版本 JDK 的项目中。这涵盖了 SAX、DOM 和 JAXP,尽管您需要下载 JDOM JAR 并将它们包含在您的类路径中。

顺便说一句,考虑使用 Maven 来管理您的依赖项,它会使任务变得简单。

关于java - 如何开始使用 SAX、DOM、JAXP 和 JDOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15882706/

相关文章:

java - 我在哪里可以找到如何在不支持 https 的 java 上设置 https 的示例

javascript - 使用 JavaScript 根据单选按钮的状态自动显示一个 div

java - 如何使用 java XPATH 处理空 XML 标签?

javascript - 指令在摘要之后才能访问 ng 重复的子级

javascript - 检查 Google Chrome 扩展中的 DOM 元素

Android XML 解析失败意外 token

java - 在 JAVA 中解析 XML 元素

java - 如何获取方法作为返回值?

java - Wildfly 15 外部 Artemis ActiveMQ 目标未找到

java - 通过 Google App Engine servlet 上传 ZIP,并将内容保存到 Cloud Storage (Java)