2
源文件在字段name
中具有標識值。Biztalk映射中的多次啓動迭代器functoid
<?xml version="1.0"?>
<root>
<line>
<name>Test1</name>
<data>data1</data>
</line>
<line>
<name>Test1</name>
<data>data2</data>
</line>
<line>
<name>Test2</name>
<data>data3</data>
</line>
<line>
<name>Test1</name>
<data>data4</data>
</line>
</root>
如果我用在直路的迭代functoid的,我得到這樣的結果:
<?xml version="1.0"?>
<root>
<line>
<sequence>1</sequence>
<name>Test1</name>
<data>data1</data>
</line>
<line>
<sequence>2</sequence>
<name>Test1</name>
<data>data2</data>
</line>
<line>
<sequence>3</sequence>
<name>Test2</name>
<data>data3</data>
</line>
<line>
<sequence>4</sequence>
<name>Test1</name>
<data>data4</data>
</line>
</root>
我如何填寫序列字段,如果從1
開始,每name
中的新值,並且如果它滿足任何發生的值,則繼續從最後一個值開始的序列? 我在輸出文件預計這樣的結果:
<?xml version="1.0"?>
<root>
<line>
<sequence>1</sequence>
<name>Test1</name>
<data>data1</data>
</line>
<line>
<sequence>2</sequence>
<name>Test1</name>
<data>data2</data>
</line>
<line>
<sequence>1</sequence>
<name>Test2</name>
<data>data3</data>
</line>
<line>
<sequence>3</sequence>
<name>Test1</name>
<data>data4</data>
</line>
</root>
謝謝。有用! –