我对Ant还比较新,一直在研究任务。我想生成一个XML文件。我需要调用外部进程吗?还是Ant有某种方法可以做到这一点?它可能只是将字符串发送到文本文件并将其保存为.xml。这可行吗?
Replace
任务来替换模板中的指定字符串,并将其保存为xml。以下是ant文档中的一个简单示例:<replace file="${src}/index.html" token="@@@" value="wombat"/>
@version@
替换为实际的构建标识符。XSLT
任务。例如,要生成带有输出中date
替换的文档,您可以使用以下内容:<xslt basedir="doc" destdir="build/doc"
extension=".html" style="style/apache.xsl">
<param name="date" expression="07-01-2000"/>
</xslt>
你可以这样做,但在我看来,这更像是你想要预先编写脚本的事情,或者是你可以从Ant中调用的东西。
任务将会是:
<echo file="my.xml"><!--put escaped xml here--></echo>
当然,这会很繁琐,因为所有内容都必须进行转义,但你可以做到。
Replace
任务不够吗? - tonio