嵌套xsl:条件时

时间:2013-06-10 11:03:35

标签: xslt

我有一个与xsl选择相关的查询,正在使用xsl select 现在我有两个xsl:当条件像下面的hsown那样

<xsl:choose>
  <xsl:when test=$labcVar=$cde>
    <xsl:when test="$erf=$der">
      <xsl:value-of select="'edr'" />
    </xsl:when>
    <xsl:otherwise>
      <xsl:value-of select="'fre'" />
    </xsl:otherwise>

请告知这是正确的方法,因为inss xsl:when ..我只有在第一次条件变为真时才开始我唯一应该去第二个xsl:当条件时,请告知它是否已经aloowed

2 个答案:

答案 0 :(得分:13)

您无法将when直接嵌套在when内,但可以使用其他choose

<xsl:choose>
  <xsl:when test=$labcVar=$cde>
    <xsl:choose>
      <xsl:when test="$erf=$der">
        <xsl:value-of select="'edr'" />
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="'fre'" />
      </xsl:otherwise>
    </xsl:choose>
  </xsl:when>
</xsl:choose>

答案 1 :(得分:1)

如何使用and

<xsl:when test="$labcVar=$cde and $erf=$der">
    <xsl:value-of select="'edr'" />
</xsl:when>
<xsl:otherwise>
    <xsl:value-of select="'fre'" />
</xsl:otherwise>