【发布时间】:2020-12-04 09:59:30
【问题描述】:
我正在尝试将 saxon-sql-10.2.jar 与 saxon-pe-10.2.jar 一起使用。在阅读了 Saxon 文档(instructions、example)后,我发现我应该使用我使用 Oxygen 模板创建的配置文件:
<configuration edition="PE" xmlns="http://saxon.sf.net/ns/configuration" label="Some label">
<xslt recoveryPolicy="recoverWithWarnings" schemaAware="false" staticErrorListener=""
staticUriResolver="" styleParser="" version="3.0" versionWarning="false">
<extensionElement namespace="http://saxon.sf.net/sql"
factory="net.sf.saxon.option.sql.SQLElementFactory"/>
</xslt>
</configuration>
在 cmd 我有:
java -cp "%SAXON_HOME%\saxon-pe-10.2.jar;%SAXON_HOME%\saxon-sql-10.2.jar;" net.sf.saxon.Transform -s:test.xml -xsl:DB.xsl -o:out.xml -config:config.xml -t
但是当它运行时我得到消息:
Warning on line 19 column 69 of config.xml:
Extension elements are not available in Saxon-HE
为什么我在使用 PE 时会收到此消息?我已经使用 Saxon 查询验证了我的许可证文件是否被正确读取,并且在指定和不指定许可证文件位置的情况下都尝试了配置文件。我所有与 Saxon 相关的文件都在 c:\saxon 中,它具有环境变量 %SAXON_HOME%。我也尝试过使用-classpath 而不是-cp 并将许可证文件添加到两者,但这并没有帮助。我做错了什么?
【问题讨论】: