下面是我收到错误的xsl标签,因为我使用xsl:when
xsl:if
的整数,请大家告知我如何重新纠正它,这样我就不会得到编译异常再次转换xsl我正在使用xslt 1.0
<xsl:when test="abcid=dec_id">
<xsl:for-each select="$qq_Obj/ert_Period/ytr_Period">
<xsl:variable name="ABC_Rate">
<xsl:value-of select="$Sds/oht_Period/rew_Period/@vgRate" />
</xsl:variable>
<xsl:choose>
<xsl:when test="$iue_first=@vgRate">
<xsl:value-of select="'AAA'" />
</xsl:when>
<xsl:value-of select="'BBB'" />
</xsl:choose>
</xsl:for-each>
</xsl:when>
答案 0 :(得分:1)
您需要将xsl:choose
的“其他”部分括在xsl:otherwise
中:
<xsl:choose>
<xsl:when test="$iue_first=@vgRate">
<xsl:value-of select="'AAA'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'BBB'" />
</xsl:otherwise>
</xsl:choose>