我如何使用XSL:如果有类?

时间:2011-05-16 16:25:20

标签: xml xslt

以下是我今天要做的一个基本示例:

IF CLASS=.TEST Show THIS content

我不想清楚我可以放在的所有变量:< xsl:if test="{HERE}" >

*注意:我可以使用布尔值来操纵内容:< xsl:if test="price>2" >但是数学方程式并不能帮助我完成我想要完成的任务。

2 个答案:

答案 0 :(得分:1)

看起来你需要在这里查看我们的w3schools:http://www.w3schools.com/Xsl/el_if.asp

在您的方案中,使用

可能会更好
<xsl:choose>
    <xsl:when test="test1">output1</xsl:when>
    <xsl:when test="test2">output2</xsl:when>
    ...
    <xsl:otherwise>some error or other</xsl:otherwise>
</xsl:choose>

答案 1 :(得分:1)

在许多情况下,您不需要使用<xsl:if>等条件XSLT指令。

最好使用模式匹配

<xsl:template match="*[@class='someValue']">
  <!-- Necessary processing here -->
</xsl:template>