0
如何根据条件将单个属性设置为不同的值。我的情况如下: 1)循环遍历信息id 2)的不同值给出不同的“意见”对每个信息id有条件的属性设置
<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>
这是有效的?有没有其他方法? 此外,如果我想要通过循环每次属性注释应该更新与新值,但由于属性是不可变的,我该如何解决这个问题?
感谢
你真的想循环列表中的每个值,设置注释属性,然后做些什么吗?或者你只是想根据列表中的内容设置一次评论属性?列表中的值是否保持不变? –
你想达到什么目的?该列表值从哪里来?你是否试图根据其他一些财产的价值来设置一个“评论”?或者你有一个逗号分隔的列表,并且需要为该列表中的每个值设置单独的属性?你给出的例子完全是静态的,并且永远不会改变行为(例如,它不依赖任何属性),所以不清楚它的输入/输出应该是什么。 – Laepdjek