我有一个xslt文件。我想在本文件中使用if语句。我的代码是:
<xsl:for-each select="cbc:ProfileID">
<xsl:apply-templates/>
<xsl:if test="cbc:ProfileID='code1'">
<xsl:text>A</xsl:text>
</xsl:if>
<xsl:if test="cbc:ProfileID='code2'">
<xsl:text>B</xsl:text>
</xsl:if>
</xsl:for-each>
我想如果返回值是code1然后写A,如果返回值是code2然后写B。
我该怎么做?
答案 0 :(得分:0)
据我所知,for-each
已经在同一个上下文中,因此您需要在以下情况下使用.
:
<xsl:if test="normalize-space(.)='code1'">
或
<xsl:if test=".='code1'">