我有一个返回每一行的代码,但是如何根据返回的列值之一过滤它们?
<xsl:for-each select="//Sqls/Stuff/Row">
<tr>
<td>
<xsl:value-of select="First" />
</td>
<td>
<xsl:value-of select="Second" />
</td>
<td>
<xsl:value-of select="Third" />
</td>
<td>
<xsl:value-of select="Fourth" />
</td>
</tr>
</xsl:for-each>
那么我如何使此代码仅返回“第三”等于“ SHOWTHIS”的行?
谢谢。
答案 0 :(得分:0)
您可以将tr包裹在xsl:if块中,并测试// Sqls / Stuff / Row / Third
的值答案 1 :(得分:0)
尝试:
<xsl:for-each select="//Sqls/Stuff/Row[Third='SHOWTHIS']">