XML 解析器和 XSLT 处理器

某些 IBM® Toolbox for Java™ 包或函数要求您在运行时在 CLASSPATH 环境变量中具有可扩展标记语言 (XML) 解析器或可扩展样式表语言变换 (XSLT) 处理器。

请参阅以下信息以确定要使用的解析器和处理器。

有关哪些 IBM Toolbox for Java 包和函数需要 XML 解析器或 XSLT 处理器的更多信息,请参阅以下页面:

JAR 文件

XML 解析器

如果程序包或函数需要 XML 解析器,那么必须在运行时将 XML 解析器包括在 CLASSPATH 中。 XML 解析器必须满足以下需求:

  • 符合 JAXP
  • 扩展类 org.apache.xerces.parsers.SAXParser
  • 支持完整模式验证
注: 仅当使用计划使用 XPCML 时,解析器才需要支持完整模式验证。 如果仅使用 PCML ,那么不需要进行完整模式验证。

Java 2 Software Developer Kit (J2SDK) V 1.4包含合适的 XML 解析器。 如果使用先前版本的 J2SDK,请使用下列任何方法来访问合适的 XML 解析器:

  • 使用 x4j400.jar (来自 Apache的 Xerces XML 解析器的 IBM 版本)
  • Apache Web 站点 信息中心外部链接 下载 Xerces XML 解析器
  • 在系统上的 /QIBM/ProdData/OS400/xml/lib 目录中使用任何兼容的 XML 解析器
注: 请考虑使用位于 /QIBM/ProdData/OS400/xml/lib中的最新版本的解析器。 例如, xmlapis11.jar 和 xerces411.jar 都是完全验证解析器。

您可以在服务器上使用这些解析器或将它们复制到工作站。

注: 满足运行 XPCML 的需求的任何 XML 解析器都可以运行 PCML 和 RFML。 请记住, XPCML 不支持序列化。

XSLT 处理器

如果程序包或函数需要 XSLT 处理器,那么在运行时必须在 CLASSPATH 中包含 XSLT 处理器。 XSLT 处理器必须满足以下需求:

  • 符合 JAXP
  • 包含类 javax.xml.transform.Transformer

Java 2 Software Developer Kit (J2SDK) V 1.4包含合适的 XSLT 处理器。 如果使用先前版本的 J2SDK,请使用以下任何方法来访问合适的 XSLT 处理器:

  • 使用 xslparser.jar (来自 Apache的 IBM 版本的 Xalan XSLT 处理器)
  • Apache Web 站点 信息中心外部链接 下载 Xalan XSLT 处理器
  • 在系统上的 /QIBM/ProdData/OS400/xml/lib 目录中使用任何兼容的 XSLT 处理器

您可以在系统上使用这些处理器或将它们复制到工作站。