【问题标题】:XML Catalog Resolving / resolver.jar vs com.sun.org.apache.xml.internal.resolverXML 目录解析/resolver.jar 与 com.sun.org.apache.xml.internal.resolver
【发布时间】:2010-10-08 09:31:56
【问题描述】:

尊敬的论坛,包含的JDK有什么区别

import com.sun.org.apache.xml.internal.resolver.CatalogManager;

以及包含在 Apache Xerces 项目中的那个

import org.apache.xml.resolver.tools.CatalogResolver;

使用后者进行简单的目录解析有什么好处吗?从我在 Wikipedia 上阅读的内容来看,我似乎很清楚使用后者没有任何好处:

org.apache.xml.resolver.tools.CatalogResolver 用于将外部实体解析为本地缓存的实例。此解析器源自 Apache Xerces,但现在包含在 Sun Java 运行时中。

无论如何,一些与 XML 相关的项目(如 qizx)提供了一个单独的 resolver.jar。谢谢你的帮助。 迈克尔

【问题讨论】:

    标签: java xerces xmlcatalog


    【解决方案1】:

    com.sun.org.apache.xml 包本质上是 Apache 项目的副本,这些项目已“内化”到 JRE 中。您会发现很多 Apache XML 项目都可以做到这一点,包括 Xerces 和 Xalan。

    在 99% 的情况下,内部的就可以了。使用org.apache 版本的唯一原因是您需要最新版本,通常是为了修复错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      相关资源
      最近更新 更多