Have the following input
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>1</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>2</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>1</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>2</type>
</item>
Would now like to have the following output
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>1</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>2</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a9</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>1</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<list>
<name>b</name>
<vaue>b5</vaue>
</list>
<list>
<name>c</name>
<vaue>c9</vaue>
</list>
<list>
<name>d</name>
<vaue>d66</vaue>
</list>
<type>2</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a1</vaue>
</list>
<type>3</type>
</item>
<item>
<list>
<name>a</name>
<vaue>a9</vaue>
</list>
<type>3</type>
</item>
For each item present with type as 1 would like to create a new item if there if the list contains a name which is "a" . However would like to avoid duplicates. Was able to achieve this output already with a two step process.. first to create items with duplicates and then a separate key match to remove the duplicates.
Is there a way we can achieve this in one step instead of to create duplicates and then filter duplicates