多数のファイルに対してant XSLTを実行しようとしていますが、途中で失敗しています。私は「failOnTransformationError」属性を使用したいのですが、私は次のエラーを取得する:ant [xsltは "failOnTransformationError"属性をサポートしていません]
XSLTは
私のビルドファイルが嘘に見える「failOnTransformationError」属性をサポートしていません。
<project>
<xslt
basedir="xmldir"
destdir="textdir"
includesfile="includefile.txt"
extension=".txt"
style="style.xsl"
force="true"
failOnTransformationError="false"
>
<outputproperty name="encoding" value="UTF-8"/>
</xslt>
</project>
私はまた、-libオプションを使って別のプロセッサを使って実行しようとしました。つまり、
ant -lib /usr/share/java/saxon-6.5.5.jar
ant -lib /usr/share/java/saxonb-9.0.jar
ant -lib /usr/share/java/saxon.jar
ant -lib /usr/share/java/saxonb-ant.jar
運がありません。私はまた、XSLTの宣言に
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
または
<factory name="net.sf.saxon.TransformerFactoryImpl"/>
を挿入しようとしたが、これらはいずれかの効果がなかったです。
このページは、単にクラスパスの場所を使用するhttp://www.abbeyworkshop.com/howto/xslt/ant-saxon/index.htmlです。私は、その場合のXSLTが
<target name="xslt2">
...
</target>
<target name="TransformAll" depends="xslt2" />
によって包まれていることに気づいたが、私は私のビルドファイルを何も起こらないに(実際には、それは「成功」と言うが、ファイルのいずれかを構築していない)ことを置くとき。
私はUbuntuの10.04.3は、Apache Antのバージョン1.7.1
この作品、またはアリ無視するエラーを作る(およびログファイルに書き込む)ための他の方法を作るためにどのように任意の手掛かりを実行していますか?
1.7.1と彼は言う。 :) +1 – FailedDev
それを固定してよかった....すみません、私はそれを逃しました!たぶんこれは他の人にも役立つだろう!! – tdc