Groovy:如果其他段的条件匹配,则拆分一个段

时间:2017-05-28 17:14:55

标签: groovy

有没有人可以帮助我完成这个要求的groovy代码。我有一个XML输入,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<result>
   <records>
      <dataProcessed>
         <FieldName>Tesco</FieldName>
         <Mode>As Is</Mode>
      </dataProcessed>

      <dataProcessed>
         <FieldName>ASDA|Tesco|Walmart</FieldName>
         <Mode>Split</Mode>
      </dataProcessed>
   </records>
   <records>
      <dataProcessed>
         <FieldName>Orange|MTS</FieldName>
         <Mode>Break</Mode>
      </dataProcessed>
   </records>
</result>

当字段Mode的值为SplitBreak时,我需要使用管道分隔符溢出该段,并且我需要更改字段{{1的值基于分裂,{}}等Mode等。

1,2

1 个答案:

答案 0 :(得分:0)

循环遍历dataProcessed个节点,然后对每个节点进行循环,检查Mode的值,并在节点上进行相应的操作。