Этот скрипт 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, и он там хорошо работает)
Спасибо,
Кейси