我正在嘗試使用輸入XML執行簡單的動態<table>
。我的XML代碼如下所示:使用XSLT從XML生成動態<table>
<table>
<col size="5%">#</col>
<col size="55%">Title</col>
<col size="10%">Author</col>
<col size="10%">Date</col>
<col size="10%">Modification</col>
<col size="10%">Actions</col>
<output>
<row>1</row>
<row>Title of the entry</row>
<row>Administrator</row>
<row>dd/mm/yyyy hh:mm</row>
<row>dd/mm/yyyy hh:mm</row>
<row>Edit Delete</row>
</output>
</table>
我生成這樣,因爲我wan't有針對後端面板一個XSLT,這取決於不同部分的變量轉換我的輸出XML到<table>
。
我這樣做XSLT代碼:
<table>
<tr>
<xsl:for-each select="page/index/table/col">
<td>
<xsl:attribute name="width"><xsl:value-of select="size" /></xsl:attribute>
<xsl:value-of select="." />
</td>
</xsl:for-each>
</tr>
<xsl:for-each select="page/index/table/output">
<tr>
<xsl:for-each select="row">
<td>
<xsl:value-of select="." />
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
我生成表,但我不能讓充滿COL /大小的值的屬性寬度。
我該怎麼辦?
好問題(+1)。查看我的答案,找出問題的解決方案+以更簡單的方式徹底重寫轉換。 – 2010-08-03 13:16:52