XML 解析器和 XSLT 处理器
某些 IBM® Toolbox for Java™ 包或函数要求您在运行时在 CLASSPATH 环境变量中具有可扩展标记语言 (XML) 解析器或可扩展样式表语言变换 (XSLT) 处理器。
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 处理器
您可以在系统上使用这些处理器或将它们复制到工作站。