XSLTが新しく、各注文のIDに基づいてアイテムの総価格(数量*単価)を合計し、XSLT 1.0を使用して各アイテムのグループの末尾に印刷する必要があります。アイテムIDによって順序と(1)グループ項目、および(2:ここ はXMLXSLTのグループ化と集計
<Orders>
<Order>
<Reference>234</Reference>
<Item>
<ID>10</ID>
<Quantity>1</Quantity>
<UnitPrice>2</UnitPrice>
</Item>
<Item>
<ID>10</ID>
<Quantity>2</Quantity>
<UnitPrice>3</UnitPrice>
</Item>
<Item>
<ID>10</ID>
<Quantity>2</Quantity>
<UnitPrice>2</UnitPrice>
</Item>
<Item>
<ID>20</ID>
<Quantity>2</Quantity>
<UnitPrice>4</UnitPrice>
</Item>
</Order>
<Order>
<Reference>456</Reference>
<Item>
<ID>10</ID>
<Quantity>2</Quantity>
<UnitPrice>2</UnitPrice>
</Item>
<Item>
<ID>20</ID>
<Quantity>2</Quantity>
<UnitPrice>2</UnitPrice>
</Item>
</Order>
</Orders>
所望の出力XMLは、2つのここに問題がある
<SAPOrders>
<Order>
<Reference>234</Reference>
<Item>
<Quantity>1</Quantity>
<UnitPrice>2</UnitPrice>
</Item>
<Item>
<Quantity>2</Quantity>
<UnitPrice>3</UnitPrice>
</Item>
<Item>
<Quantity>2</Quantity>
<UnitPrice>2</UnitPrice>
<Total>12</Notes>
</Item>
<Item>
<Quantity>2</Quantity>
<UnitPrice>4</UnitPrice>
<Total>8</Notes>
</Item>
</Order>
<Order>
<Reference>456</Reference>
<Item>
<Quantity>2</Quantity>
<UnitPrice>2</UnitPrice>
<Total>4</Notes>
</Item>
<Item>
<Quantity>2</Quantity>
<UnitPrice>2</UnitPrice>
<Total>4</Total>
</Item>
</Order>
</SAPOrders>
が近い重複しているhttp://stackoverflow.com/questions/37205574/sum-of-similar-elements-in-xsltを参照してください。 –
@MichaelKayあなたはXSLT 2.0ソリューションを指しています。 –
@tojira出力にアイテムIDがないのはなぜですか? –