使用通配符更新属性值

时间:2009-05-04 21:20:00

标签: ant

我原本以为如果你没有提供目的地,xmltask会修改源文件并替换它,但显然情况并非如此,因为下面的代码不起作用:

<xmltask source="**\plugin.xml"> 
    <attr path="plugin" attr="version" value="12345" /> 
</xmltask>

如果我指定目的地,则会收到错误消息“多个输入,但只有一个目的地”:

<xmltask source="**\plugin.xml" dest="**\plugin.xml"> 
    <attr path="plugin" attr="version" value="12345" /> 
</xmltask>

如何使用通配符进行此操作?有可能吗?

1 个答案:

答案 0 :(得分:1)

不是使用dest指定单个输出文件,而是使用todir指定输出目录:

<xmltask source="**\plugin.xml" todir="output"> 
   <attr path="plugin" attr="version" value="12345" /> 
</xmltask>