gpt4 book ai didi

html - XML/XSL 到 HTML 表

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:44 25 4
gpt4 key购买 nike

谁能帮我从我的行循环中获取 columndefinition/column/cssclass 的值?

因此,在我的 xsl 中,我想在我的“行”forloop 期间为同一列位置拉入 cssclass,并将其放入我的

希望这是有道理的。谁能帮我解决这个问题?

谢谢。

我的 XML 看起来像这样:

<report>
<columndefinition>
<column>
<headertext>Test Column 1</headertext>
<cssclass>test1</cssclass>
</column>
<column>
<headertext>Test Column 2</headertext>
<cssclass>test2</cssclass>
</column>
</columndefinition>
<rows>
<row>
<column>3</column>
<column>11/04/2002</column>
</row>
<row>
<column>22</column>
<column>04/15/2003</column>
</row>
<row>
<column>134</column>
<column>04/15/2003</column>
</row>
<row>
<column>63</column>
<column>11/03/2004</column>
</row>
<row>
<column>65</column>
<column>11/03/2004</column>
</row>
<row>
<column>66</column>
<column>11/03/2004</column>
</row>
</rows>
</report>

这是我目前的 xsl:

<xsl:template match="/report">
<html>
<body>
<h2>Report Sample</h2>
<table border="1">
<thead>
<xsl:for-each select="columndefinition/column">
<th><xsl:value-of select="headertext"/></th>
</xsl:for-each>
</thead>
<tbody>
<xsl:for-each select="rows/row">
<tr>
<xsl:for-each select="column">
<td><xsl:value-of select="."/></td>
</xsl:for-each>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>

最佳答案

...
<xsl:for-each select="column">
<xsl:variable name="column-index" select="position()"/>
<td class="{/report/columndefinition/column[$column-index]/cssclass}">
<xsl:value-of select="."/>
</td>
</xsl:for-each>
...

关于html - XML/XSL 到 HTML 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1469375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com