The source file has an identifying value in the field name
.
<?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>
If I use the iterator functoid in the straight way, I get such result:
<?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>
How can I fill the sequence field, if it starts from 1
for every new value in the field name
and continues sequence from the last value if it meets any occured value?
I expected such result in the output file:
<?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>