XSLTを使用せずに次の状況で使用する方法xsl:for-each-group
私の要件: Field1 .. Field6 の反復が Field1 .. グループ内の任意の反復の Field6 と一致する場合、金額を合計し、グループの最小 ID を取得する必要があります。
入力
<Shipment>
<ID>1</ID>
<Field1>abcd</Field1>
<Field2>1234</Field2>
<Field3>efgh</Field4>
<Field4>5678</Field4>
<Field5>ijkl</Field5>
<Field6>90mn</Field6>
<Amount>200.00</Amount>
</Shipment>
<Shipment>
<ID>2</ID>
<Field1>abcd</Field1>
<Field2>1234</Field2>
<Field3>efgh</Field4>
<Field4>5678</Field4>
<Field5>ijkl</Field5>
<Field6>90mn</Field6>
<Amount>600.00</Amount>
</Shipment>
<Shipment>
<ID>3</ID>
<Field1>1234</Field1>
<Field2>abcd</Field2>
<Field3>efgh</Field4>
<Field4>5678</Field4>
<Field5>2345</Field5>
<Field6>80mn</Field6>
<Amount>600.00</Amount>
</Shipment>
期待されるアウトプット
<Shipment>
<ID>1</ID>
<Field1>abcd</Field1>
<Field2>1234</Field2>
<Field3>efgh</Field4>
<Field4>5678</Field4>
<Field5>ijkl</Field5>
<Field6>90mn</Field6>
<Amount>800.00</Amount>
</Shipment>
<Shipment>
<ID>2</ID>
<Field1>1234</Field1>
<Field2>abcd</Field2>
<Field3>efgh</Field4>
<Field4>5678</Field4>
<Field5>2345</Field5>
<Field6>80mn</Field6>
<Amount>600.00</Amount>
</Shipment>