Я хотел бы преобразовать XML-документ с помощью xslt с набором узлов строк и узлов столбца в таблицу xhtml.xslt для создания динамической таблицы с настраиваемыми заголовками
Узлы столбцов определяют данные о соответствующем атрибуте строки. Например, первый узел столбца указывает, что атрибут ID узла Row должен быть скрыт (т. Е. Не отображаться в таблице). Элемент Caption узла Column определяет, какой должен быть текст заголовка столбца.
Я видел решения, где вы знаете, атрибуты, которые вы хотите включить в столбцы раньше времени, но я не знаю, как использовать соответствующие данные столбцов для форматирования заголовков
Вход:
<TableData>
<Columns>
<Column Name="ID" Hidden="true" />
<Column Name="Name" Caption="Item Name" />
<Column Name="Desc" Caption="Item Description" />
</Columns>
<Rows>
<Row ID="0" Name="A" />
<Row ID="1" Name="B" Desc="Some description"/>
<Row ID="3" Name="C" />
</Rows>
</TableData>
Желаемый результат будет таблица в (X) HTML-то вроде этого:
Item Name | Item Description
--------------------------------------
A |
B | Some Description
C |
очень хороший! отлично работает – cordialgerm
Что делать, если в каждой колонке есть атрибут Sort, который я хотел бы отсортировать столбцы? Я могу посмотреть, где применить xsl: sort для шаблонов apply-templates для заголовков, но как я могу правильно отсортировать отдельные ячейки? – cordialgerm
@pickles: что означал бы этот атрибут сортировки? Невозможно определить новый вопрос в комментариях - пожалуйста, подумайте об этом и задайте новый вопрос. Через 8 часов я буду спать и смогу ответить на ваш новый вопрос. Спокойной ночи. –