個別のパック番号ごとに、以下のシーケンス番号のロジックについて誰か助けてください。入力:
<Move-Afile>
<Afile>
<Item>
<PackNumber>1234</PackNumber>
</Item>
<Item>
<PackNumber>1234</PackNumber>
</Item>
<Item>
<PackNumber>1234</PackNumber>
</Item>
<Item>
<PackNumber>126</PackNumber><!-- different PackNumber counter start from 1 -->
</Item>
<Item>
<PackNumber>126</PackNumber>
</Item>
<Item>
<PackNumber>135</PackNumber><!-- different PackNumber counter start from 1 -->
</Item>
<Item>
<PackNumber>135</PackNumber>
</Item>
</Afile>
</Move-Afile>
<Item>
無制限の要素です。各アイテム PackNumber が存在します。ここでは、一意<PackNumber>
のカウンターが 1 から開始され、以下の出力のようにインクリメントされるような条件があります。
出力:
<?xml version="1.0"?>
<A>
<target>
<counter>1</counter>
<PNumber>1234</PNumber>
<counter>2</counter>
<PNumber>1234</PNumber>
<counter>3</counter>
<PNumber>1234</PNumber>
<counter>1</counter><!-- different PackNumber counter start from 1 -->
<PNumber>126</PNumber>
<counter>2</counter>
<PNumber>126</PNumber>
<counter>1</counter><!-- different PackNumber counter start from 1 -->
<PNumber>135</PNumber>
<counter>2</counter>
<PNumber>135</PNumber>
</target>
</A>