gpt4 book ai didi

Java 内置 XML

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:48 26 4
gpt4 key购买 nike

Java 是否有用于生成和解析文档的内置 XML 库?如果不是,我应该使用哪个第三方?

最佳答案

Sun Java 运行时附带 Xerces 和 Xalan 实现,它们提供解析 XML(通过 DOM 和 SAX 接口(interface))以及执行 XSL 转换和执行 XPath 查询的能力。

但是,最好使用 JAXP用于处理 XML 的 API,因为 JAXP 允许您不用担心所使用的底层实现(Xerces 或 Crimson 或任何其他)。当您使用 JAXP 时,在运行时 JRE 将使用它可以找到的服务提供者来执行所需的操作。如前所述,将使用 Xerces/Xalan,因为它随 Sun JRE(但不是其他的)一起提供,因此您不必下载并安装特定的提供程序(例如,不同版本的 Xerces 或 Crimson)。

基本的 JAXP 教程可以在 The J2EE 1.4 tutorial 中找到。 (它来自 J2EE 教程,但它会有所帮助)。

请注意,Sun JRE 提供的 Xerces/Xalan 实现不会在 org.apache.xerces.* 或 org.apache.xalan.* 包中找到。相反,它们将出现在内部 com.sun.org.apache.xerces.* 和 com.sun.org.apache.xalan.* 包中。

顺便说一句,JDOM 不是 XML 解析器 - 它会使用 JAXP 提供给它的解析器。以便为您提供更容易处理的抽象。

关于Java 内置 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com