Хорошо, это был тяжелый час или около того ... У меня проблемы с генерацией ячеек таблицы с различной шириной. Я использую XML / XSLT, чтобы выплюнуть свой HTML, поэтому в основном ширина хранится в формате XML:
<size>
<width1>5</width1>
<width2>4</width2>
<width3>7</width3>
</size>
Используя набор атрибутов XSLT, я должен иметь строку таблицы и ячейки с шириной 5px, 4px, 7px соответственно. Однако проблема в том, что attribute-set
должен быть потомком <xsl:stylesheet>
, чтобы он работал. Я не могу сделать это: (простите за отсутствующий px)
<tr>
<td>
<xsl:attribute-set name="style">
<xsl:attribute name="width"><xsl:value-of select="size/width1"/></xsl:attribute>
</xsl:attribute-set>
</td>
<td>
<xsl:attribute-set name="style">
<xsl:attribute name="width"><xsl:value-of select="size/width2"/></xsl:attribute>
</xsl:attribute-set>
</td>
<td>
<xsl:attribute-set name="style">
<xsl:attribute name="width"><xsl:value-of select="size/width3"/></xsl:attribute>
</xsl:attribute-set>
</td>
</tr>
Есть ли способ сгенерировать тег HTML, используя данные XML для их стилизации?