1

如何替换对“myMacro”的三个调用:

<myMacro value="value 1"/>
<myMacro value="value 2"/>
<myMacro value="value 3"/>

只有一个调用会使用三个元素的列表:值 1、值 2、值 3

4

1 回答 1

2

您可以使用来自第 3 方Ant-Contribs 任务的For任务。它利用了 Ant任务,因此将其与您之前的问题结合起来,您可以将宏和三个宏调用替换为:MacroDef

<for list="1,2,3" param="value">
    <sequential>
        <exec executable="cmd">
            <arg value="/c"/>
            <arg value="value @{value}"/>
        </exec>
    </sequential>
</for>
于 2009-03-16T09:34:01.440 回答