在蚂蚁中使用<xslt>任务,我如何获得输出生成到标准输出?Ant xslt任务输出到标准输出
我的XSLT通过xsl:result-document生成多个文件,而正常的输出只是我想用正常的Ant输出显示的状态信息。蚂蚁似乎强迫我提供一个destdir =或out =参数。
与撒克逊9
在蚂蚁中使用<xslt>任务,我如何获得输出生成到标准输出?Ant xslt任务输出到标准输出
我的XSLT通过xsl:result-document生成多个文件,而正常的输出只是我想用正常的Ant输出显示的状态信息。蚂蚁似乎强迫我提供一个destdir =或out =参数。
与撒克逊9
1.8.2蚂蚁蚂蚁是做到这一点。不过XSLT有哪些可以用来在标准输出得到输出的元件:)
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:key name="types" match="a" use="text()"/>
<xsl:template match="/">
<result>
<xsl:message terminate="no">I am a message from xslt!</xsl:message>
</result>
</xsl:template>
</xsl:stylesheet>
输出:
build:
[xslt] Processing C:\Users\Stefanos\Documents\Visual Studio 2010\Projects\stackOverflow\stackOverflow\test.xml to C:\Users\Stefanos\Documents\Vis
ual Studio 2010\Projects\stackOverflow\stackOverflow\out.xml
[xslt] Loading stylesheet C:\Users\Stefanos\Documents\Visual Studio 2010\Projects\stackOverflow\stackOverflow\test.xslt
[xslt] I am a message from xslt!
BUILD SUCCESSFUL
Total time: 0 seconds
希望它能帮助!
我最近有一个类似的情况;一个带有XSLT任务的Ant脚本,其中样式表转换使用<xsl:result-document>
生成多个文件。由于Ant XSLT任务需要destdir
属性(除非已指定out
属性),因此我使用out
目标的已知临时文件,然后执行删除临时文件的“清理”任务。
<target name="removeTemporaryFiles" description="remove temporary files">
<delete file="${workspace}/temp.xhtml"></delete>
…
</target>
谢谢!这将让我得到我想要的。我仍然需要创建一个我不需要的输出文件,但这不是什么大问题。我可以使用out =“/ dev/null”或out =“NUL”来转储它。 –