我需要根据相同的itemid分组数量。页眉应该按原样显示。
这个XSLT将在BizTalk 2010中使用。如有任何帮助,我将不胜感激。
我在BizTalk 2010中使用这些XML和XSLT,因此不支持XSLT ver 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分组,数量计算为10
这里我输入
http://www.sharexml.com/x/get?k=qbbVk8enuoNF这里是XSLT的把戏
http://www.sharexml.com/x/get?k=F9zGd5aTG2t7