入力 XML :
<Root>
<RootHeader>Header</RootHeader>
<Reference>
<name>RefName</name>
<value>Header001</value>
</Reference>
<NodeNumber>1</NodeNumber>
<Reference>
<name>RefName</name>
<value>100</value>
</Reference>
<NodeNumber>2</NodeNumber>
<Reference>
<name>RefName</name>
<value>101</value>
</Reference>
<NodeNumber>3</NodeNumber>
<Reference>
<name>RefName</name>
<value>101</value>
</Reference>
<NodeNumber>4</NodeNumber>
<Reference>
<name>RefName</name>
<value>100</value>
</Reference>
<NodeNumber>5</NodeNumber>
<Reference>
<name>RefName</name>
<value>102</value>
</Reference>
</Root>
期待される出力:
<Root>
<RootHeader>Header</RootHeader>
<Reference>
<name>RefName</name>
<value>Header001</value>
</Reference>
<GroupingSequenceNumber>1</GroupingSequenceNumber>
<NodeNumber>1</NodeNumber>
<Reference>
<name>RefName</name>
<value>100</value>
</Reference>
<GroupingSequenceNumber>1</GroupingSequenceNumber>
<NodeNumber>2</NodeNumber>
<Reference>
<name>RefName</name>
<value>101</value>
</Reference>
<GroupingSequenceNumber>2</GroupingSequenceNumber>
<NodeNumber>3</NodeNumber>
<Reference>
<name>RefName</name>
<value>100</value>
</Reference>
<GroupingSequenceNumber>3</GroupingSequenceNumber>
<NodeNumber>4</NodeNumber>
<Reference>
<name>RefName</name>
<value>100</value>
</Reference>
<GroupingSequenceNumber>1</GroupingSequenceNumber>
<NodeNumber>5</NodeNumber>
<Reference>
<name>RefName</name>
<value>102</value>
</Reference>
</Root>
ルート/参照/値に基づいてグループ化を行い、出力にグループ化シーケンス番号を追加する方法は?
グループ化では、ヘッダー内の参照を除外する必要があります。NodeNumber の発生後にグループ化を開始する必要があることを意味します。
前もって感謝します。