Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 条件属性设置_Ant - Fatal编程技术网

Ant 条件属性设置

Ant 条件属性设置,ant,Ant,如何根据条件将单个属性设置为不同的值。我的设想如下: 1通过messageid的不同值进行循环 2为每个messageid提供不同的“注释” <for list="12,23,34,45" param="messageid"> <sequential> <condition property="comment" value="wireMsg-Inbound"> <equals arg1="messageid" a

如何根据条件将单个属性设置为不同的值。我的设想如下: 1通过messageid的不同值进行循环 2为每个messageid提供不同的“注释”

   <for list="12,23,34,45" param="messageid">
   <sequential>
      <condition property="comment" value="wireMsg-Inbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>
      <condition property="comment" value="wireMsg-Outbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>     
      <condition property="comment" value="appMsg-Inbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>
      <condition property="comment" value="appMsg-Outbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>
       </sequential>
   </for>
这有效吗?还有别的办法吗? 另外,如果我想在每次属性注释更新为新值时遍历循环,但是由于属性是不可变的,我该如何解决这个问题


谢谢

这是可变的。它在ant contrib库中,我看到您已经在使用它来执行for任务。

是否确实要循环列表中的每个值,设置comment属性,然后对其进行处理?还是只想根据列表中的内容设置注释属性一次?列表中的值是常量吗?您试图实现什么?列表值从何而来?是否尝试基于其他属性的值设置单个注释?或者您是否有一个逗号分隔的列表,并且需要为该列表中的每个值设置单独的属性?您给出的示例完全是静态的,不会改变行为,例如,它不依赖任何属性,因此不清楚它的输入/输出应该是什么。