我需要根据相同的 itemid 对 qty 进行分组。标题应按原样显示。
此 XSLT 将在 BizTalk 2010 中使用。任何帮助将不胜感激。
我在 BizTalk 2010 中使用这些 XML 和 XSLT,因此不支持 XSLT 2.0 版
我看过很多例子,但对我没有用,也没有犯错。
这是我的输入
<Invoice>
<LineHeader>
<ContractorID>1</ContractorID>
<ContractorName>XXX</ContractorName>
<InvoiceDate>1999-05-31</InvoiceDate>
<GSTCode>AUS</GSTCode>
</LineHeader>
<LineItems>
<LineItem>
<ItemID>1</ItemID>
<Qty>10</Qty>
</LineItem>
<LineItem>
<ItemID>2</ItemID>
<Qty>20</Qty>
</LineItem>
<LineItem>
<ItemID>1</ItemID>
<Qty>-3</Qty>
</LineItem>
</LineItems>
</Invoice>
我的输出应该是
<Invoice>
<LineHeader>
<ContractorID>1</ContractorID>
<ContractorName>XXX</ContractorName>
<InvoiceDate>1999-05-31</InvoiceDate>
<GSTCode>AUS</GSTCode>
</LineHeader>
<LineItems>
<LineItem>
<ItemID>1</ItemID>
<Qty>7</Qty>
</LineItem>
<LineItem>
<ItemID>2</ItemID>
<Qty>20</Qty>
</LineItem>
</LineItems>
</Invoice>
输入中有三个行项目,但输出中只有两个。ItemID 1 分组,qty 计算为 10