2011-07-01 5 views
0

조건에 따라 단일 속성을 다른 값으로 설정할 수 있습니까? 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> 

이 유효한가에 대해 서로 다른 '의견'을 보내기 다음과 같이 내 시나리오는? 다른 방법이 있습니까? 또한 루프마다 속성 값이 업데이트되어야 할 때마다 속성 값을 변경할 수 없으므로이 문제를 해결하려면 어떻게해야합니까?

감사

+0

실제로 목록의 각 값을 반복하고, 주석 속성을 설정 한 다음 그 값으로 무언가를하고 싶습니까? 또는 목록에있는 내용을 기반으로 한 번만 comment 속성을 설정하고 싶습니까? 목록의 값이 일정합니까? –

+0

달성하려는 목표는 무엇입니까? 그 목록 값은 어디에서 오는가? 다른 속성 값을 기반으로 한 "의견"을 설정하려고합니까? 또는 쉼표로 구분 된 목록이 있고 해당 목록의 각 값에 대해 별도의 속성을 설정해야합니까? 네가 준 예제는 완전히 정적이며 행동에서 결코 바뀌지 않을 것이다. (예를 들어, 어떤 속성에도 의존하지 않는다.) 그래서 입력/출력이 무엇이되어야하는지 명확하지 않다. – Laepdjek

답변

0

variable task은 변경할 수 있습니다. 그것은 당신이 이미 for 작업을 위해 사용하고있는 것으로 보이는 ant contrib 라이브러리에 있습니다.