Я наткнулся на эту маленькую проблему при создании файла XSLT ... У меня есть этот общий XML файл:XSLT: несколько таблиц
<data>
<folder>
<file>
<name>file1</name>
<date>2000</date>
<index1>1</index1>
<index2>1</index2>
</file>
<file>
<name>file2</name>
<date>2001</date>
<index1>1</index1>
<index2>1</index2>
</file>
<file>
<name>file3</name>
<date>2004</date>
<index1>2</index1>
<index2>1</index2>
</file>
</folder>
</data>
Учитывая это абстрактный пример, у меня есть, чтобы превратить его в нечто вроде:
<table>
<tr>
<td>Name</td>
<td>Date</td>
</tr>
<tr>
<td>file1</td>
<td>2000</td>
</tr>
<tr>
<td>file2</td>
<td>2001</td>
</tr>
</table>
<table>
<tr>
<td>Name</td>
<td>Date</td>
</tr>
<tr>
<td>file3</td>
<td>2004</td>
</tr>
</table>
Мне нужно сгруппировать элементы файла в таблицу на основе их index1 и index2 (например, пары идентификаторов). Я могу создать таблицу для каждого отдельного файла, но я не могу найти решение для создания таблицы для каждого файла обмена index1 и index2. Любая идея или предложение?
Вы застряли в XSLT 1.0 или используете 2.0? Есть решения с обоими, но они довольно просты с XSLT 2. –
Я использую XSLT 2.0. –
Ваша жизнь стала проще тогда :) –