如何在不使用的情况下将 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>