私は XSLT が初めてです。マージと追加の要件があります。
XML:
<OrderDetails>
<OrderDetail action="add">
<OrderedUnits>18</OrderedUnits>
<Date>2013-09-30T00:00:00</Date>
<LocationCode>3202</LocationCode>
<PONumber>022548295755</PONumber>
</OrderDetail>
<OrderDetail action="add">
<OrderedUnits>12</OrderedUnits>
<Date>2013-09-30T00:00:00</Date>
<LocationCode>3202</LocationCode>
<PONumber>022548295755</PONumber>
</OrderDetail>
<IOrderDetail action="add">
<OrderedUnits>18</OrderedUnits>
<Date>2013-09-30T00:00:00</Date>
<LocationCode>3202</LocationCode>
<PONumber>022548295762</PONumber>
</OrderDetail>
<OrderDetails>
LocationCode
、Date
、およびPONumber
フィールドが一致する場合は、 を追加しOrderedUnits
て 1 つのエントリのみにする必要があります。
予期される出力 XML:
<OrderDetails>
<OrderDetail action="add">
<OrderedUnits>30</OrderedUnits>
<Date>2013-09-30T00:00:00</Date>
<LocationCode>3202</LocationCode>
<PONumber>022548295755</PONumber>
</OrderDetail>
<IOrderDetail action="add">
<OrderedUnits>18</OrderedUnits>
<Date>2013-09-30T00:00:00</Date>
<LocationCode>3202</LocationCode>
<PONumber>022548295762</PONumber>
</OrderDetail>
<OrderDetails>
この XSLT をどのように記述できますか?