我需要根据相同的itemid对qty进行分组。标题应该按原样显示。
此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被分组,qty被计算为10
答案 0 :(得分:-1)