Благодаря помощи других пользователей SO, которые помогли мне в этом вопросе
Я на полпути через свое преобразование XML.
Проблема в том, что я ударил стену с преобразованием значений через запятую (DATE и QTY):
<?xml version="1.0" encoding="utf-8"?>
<results>
<recordset rowCount="68" fieldNames="ITEM,ECL,LEAD_TIME,QTY,DATE" type="**coldfusion.sql.QueryTable**">
<field name="ITEM">
<string>ITEM_A</string>
<string>ITEM_B</string>
<string>ITEM_C</string>
</field>
<field name="REV">
<string>A</string>
<string>B</string>
<string>C</string>
</field>
<field name="LEAD_TIME">
<string>10</string>
<string>15</string>
<string>25</string>
</field>
<field name="QTY">
<string>10,13,3</string>
<string>1,5,2</string>
<string>6,10,25</string>
</field>
</recordset>
<var name="DATE_LABELS">
<string>05-18,05-25,06-01</string>
</var>
</results>
В
<records>
<item_line>
<item>ITEM_A</item>
<rev>A</rev>
<lead_time>10</lead_time>
<values>
<qty date="05-18>10</qty>
<qty date="05-25>13</qty>
<qty date="06-01>3</qty>
</values>
</item_line>
<item_line>
<item>ITEM_B</item>
<rev>B</rev>
<lead_time>15</lead_time>
<values>
<qty date="05-18>1</qty>
<qty date="05-25>5</qty>
<qty date="06-01>2</qty>
</values>
</item_line>
<item_line>
<item>ITEM_C</item>
<rev>C</rev>
<lead_time>25</lead_time>
<values>
<qty date="05-18>6</qty>
<qty date="05-25>10</qty>
<qty date="06-01>25</qty>
</values>
</item_line>
</records>
Можно ли вообще выразить это с помощью XSLT?
Я начинаю ненавидеть парня, который "разработал" исходную XML-схему ...
ОБНОВЛЕНИЕ: Спасибо за вашу помощь!