我必须使用XSLT和CSS创建一个表。该表应该是这样的:如何使用XSLT动态获取行的值
ID FNAME 1 AA 2 BB
我的XML是:
<students>
<studentDetails>
<id>1</id>
<fname>AA</fname>
</studentDetails>
<studentDetails>
<id>2</id>
<fname>BB</fname>
</studentDetails>
<students>
在这里,我的XSLT至今:
<xsl:template match="students">
<div>
<div class="idcol">
<div class="header">
<xsl:text>ID</xsl:text>
</div>
<div class="row">
<xsl:value-of select="studentDetails[1]/id"/>
</div>
<div class="row">
<xsl:value-of select="studentDetails[2]/id"/>
</div>
</div>
<div class="fnamecol">
<div class="header">
<xsl:text>FNAME</xsl:text>
</div>
<div class="row">
<xsl:value-of select="studentDetails[1]/fname"/>
</div>
<div class="row">
<xsl:value-of select="studentDetails[2]/fname"/>
</div>
</div>
</div>
</xsl:template>
输出看起来应用CSS,但之后问题我直接使用了[1]
和[2]
。所以,如果有第三行,那么我必须再次更改我的代码。如何使用一些索引动态地做到这一点 - 有人可以帮忙吗?
感谢,它为我工作。 – Wondering 2009-09-09 07:11:47
可以解释 这行代码? –
Wondering
2009-09-09 08:08:42
+1。并让你超过10K。 ;-) – Tomalak 2009-09-09 08:59:58