Я разочарованно новичок в xslt и у меня есть вопрос, на который я просто не могу найти ответ.Я применяю преобразование к XML-файлу, а затем использую fo для вывода его в .pdf.Входной файл (xml) поступает из биллинговой системы, и мы хотим вывести его в формате PDF, который можно отправить клиентам по почте.Я использую xslt 1.0 и FOP генерирует PDF.У меня проблемы с группировкой узлов с одинаковыми именами (TAX) от 2 разных родителей (CHARGES и OTHER_CHARGES).Вот пример:
(Входной файл)
<BILL>
<CHARGES PARENT_ID="123456" CUSTOMER="MR. JONES">
<CHARGE NAME="CHARGE1" AMOUNT="10000">
<TAXES>
<TAX NAME="FEDERAL" AMOUNT="200"/>
<TAX NAME="STATE" AMOUNT="50">
</TAXES>
</CHARGE>
</CHARGES>
<OTHER_CHARGES PARENT_ID="123456" CUSTOMER="MR_JONES">
<OTHER_CHARGE NAME="OTHER_CHARGE1">
<TAXES>
<TAX NAME="FEDERAL" AMOUNT="150"/>
</TAXES>
</OTHER_CHARGE>
</OTHER_CHARGES>
</BILL>
Я хочу, чтобы общие налоги на выставленные товары были такими, чтобы вывод в формате PDF выглядел примерно так
НАЛОГИ
ФЕДЕРАЛЬНЫЙ - $ 350
СОСТОЯНИЕ - $ 50
С общими налогами, сгруппированными по названию с их итогами, несмотря на то, что они поступают из разных узлов.У меня ограниченное понимание ключей и группировки, но я не могу найти тот магический пример, который щелкает переключателем в моем мозгу.