Муравей XSLT 2.0 с saxon9 СБОЙ СТРОИТЬ - PullRequest
2 голосов
/ 01 апреля 2011

Этот скрипт Ant работает на XSLT 1.0 с использованием стандартного механизма преобразования.Однако я также хочу использовать XSLT 2.0 и наталкиваюсь на кирпичную стену.

Я включил саксонский кувшин и определил класс фабрики.Когда я запускаю скрипт, я получаю длинную паузу (возможно, 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>, плюс переключение параметров processor и force,Одна и та же проблема каждый раз.

(Обратите внимание, я проверил мой XSLT и XML на Oxygen, и он там хорошо работает)

Спасибо,

Кейси

1 Ответ

1 голос
/ 05 сентября 2012

Извините, ребята. Я должен был быть более многословным. Я все же выяснил, почему это происходит. Это потому, что я неправильно использовал resol-uri ().

...