【问题标题】:Ant XSLT 2.0 with saxon9 BUILD FAILED带有 saxon9 的 Ant XSLT 2.0 构建失败
【发布时间】:2011-03-31 22:57:38
【问题描述】:

我已经让这个 Ant 脚本使用标准转换引擎为 XSLT 1.0 工作。但是,我也想使用 XSLT 2.0,但我遇到了难题。

我已经包含了 Saxon Jar 并定义了工厂类。当我运行脚本时,我得到了一个长时间的停顿(可能是 10 秒,对于我的 XSLT 来说太多了,大约 10 行长)然后我得到一个 BUILD FAILED: Fatal error during transformation

任何帮助将不胜感激:

<project name="TranformXml" default="TransformFile">
    <target name="TransformFile">
        <!-- Transform one file into an HTML file -->


        <xslt in="input.xml"
            out="student.html"
            style="transform.xsl"
            processor="trax" force="true" classpath="./lib/saxon/saxon9he.jar">

            <factory name="net.sf.saxon.TransformerFactoryImpl"/>

        </xslt>  

    </target>
</project>

我已经尝试了多种变体,包括将 直接放入&lt;xslt&gt; 元素中,以及切换processorforce 选项。每次都是同样的问题。

(注意,我已经在 Oxygen 中测试了我的 XSLT 和 XML,它在那里运行良好)

谢谢,

凯西

【问题讨论】:

  • 首先编辑您的帖子,以包含 Ant 执行的实际完整输出的代码格式列表。
  • 没有完整的错误信息我们只能猜测...
  • 对不起,伙计们。我应该更冗长。我确实发现了它为什么会发生。这是因为我没有正确使用 resolve-uri()。
  • 虽然,我在运行构建时仍然有很长的延迟,但没有更多错误。
  • 很高兴您能够回答自己的问题。发布问题的答案,然后将其作为答案从未回答列表中清除。

标签: debugging xslt ant xslt-2.0 saxon


【解决方案1】:

对不起各位。我应该更冗长。我确实发现了它为什么会发生。这是因为我没有正确使用 resolve-uri()。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-16
    • 2019-03-04
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多