Мне нужно группировать qty на основе одного элемента itemid. Заголовок должен отображаться как есть.XSLT Группировка и сумма
Этот XSLT будет использоваться в BizTalk 2010. Любая помощь будет очень оценена.
Я использую эти XML и XSLT в BizTalk 2010, следовательно, 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 группируется и кол-во рассчитывается как 10
В чем разница между входом и примеры вывода? Вы допустили ошибку? –
Ввод состоит из трех позиций, но только два вывода. ItemID 1 сгруппирован и qty вычисляется как 10-3 = 7 – krisrajz
Можете ли вы упростить вопрос, чтобы было легче понять, что вы пытаетесь сделать в целом? –