使用 PE 的 Saxon 配置文件:扩展元素在 Saxon-HE 中不可用
Saxon Config file using PE: Extension elements are not available in Saxon-HE
我正在尝试将 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
并将许可证文件添加到两者,但这没有帮助。我做错了什么?
我已经重现了这个,这是一个错误。在
提出
https://saxonica.plan.io/issues/4849
我想不出方便的解决方法,请与我们联系,我们会给您临时升级到 Saxon-EE,以便您取得进展。
我正在尝试将 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
并将许可证文件添加到两者,但这没有帮助。我做错了什么?
我已经重现了这个,这是一个错误。在
提出https://saxonica.plan.io/issues/4849
我想不出方便的解决方法,请与我们联系,我们会给您临时升级到 Saxon-EE,以便您取得进展。