Ant XSLT 2.0与saxon9 BUILD FAILED

时间:2011-03-31 22:57:38

标签: debugging xslt ant xslt-2.0 saxon

我已经使用标准转换引擎将此Ant脚本用于XSLT 1.0。但是,我也想使用XSLT 2.0,而且我遇到了一堵砖墙。

我已经包含了Saxon Jar并定义了工厂类。当我运行脚本时,我得到一个很长的停顿(也许10秒,对于我的XSLT来说太多了,大约10行)然后我得到 BUILD FAILED:转换期间的致命错误

非常感谢任何帮助:

<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>

我尝试过多种变体,包括直接放入<xslt>元素,以及切换processorforce选项。每次都有同样的问题。

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

谢谢,

凯西

1 个答案:

答案 0 :(得分:1)

  

对不起伙计们。我应该更加冗长。我确实找到了它为什么会发生的事情。这是因为我没有正确使用resolve-uri()。