【问题标题】:Saxon Config file using PE: Extension elements are not available in Saxon-HE使用 PE 的 Saxon Config 文件:扩展元素在 Saxon-HE 中不可用
【发布时间】:2020-12-04 09:59:30
【问题描述】:

我正在尝试将 saxon-sql-10.2.jar 与 saxon-pe-10.2.jar 一起使用。在阅读了 Saxon 文档(instructionsexample)后,我发现我应该使用我使用 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 并将许可证文件添加到两者,但这并没有帮助。我做错了什么?

【问题讨论】:

    标签: xml config saxon


    【解决方案1】:

    我已经复制了这个,这是一个错误。提出于

    https://saxonica.plan.io/issues/4849

    我想不出一个方便的解决方法,所以请与我们联系,我们会为您提供 Saxon-EE 的临时升级,以便您取得进展。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-04
      • 2017-01-16
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      相关资源
      最近更新 更多