У меня есть несколько сущностей (<data>
в моем примере) с парами ключ-значение. Каждая сущность содержит одинаковые ключи в одинаковом порядке, но я не знаю, какие и сколько. Как преобразовать это в таблицу HTML, используя XSLT, имея ключи в заголовках таблицы и значения сущностей в строках таблицы?
<data>
<entry>
<key>id</key><value>12345</value>
</entry>
<entry>
<key>price</key><value>12.45</value>
</entry>
<entry>
<key>country</key><value>UK</value>
</entry>
<data>
<data>
<entry>
<key>id</key><value>67890</value>
</entry>
<entry>
<key>price</key><value>67.89</value>
</entry>
<entry>
<key>country</key><value>DE</value>
</entry>
<data>
... должно стать ...
<tr><th>id</th><th>price</th><th>country</th></tr>
<tr><td>12345</td><td>12.45</td><td>UK</td></tr>
<tr><td>67890</td><td>67.89</td><td>DE</td></tr>