9

我有一个与 xsl select 相关的查询,正在使用 xsl choose 现在我有两个 xsl:when condition is there like hsown below

<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>

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

4

2 回答 2

18

您不能将 awhen直接嵌套在 a 内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>
于 2013-06-10T12:45:39.990 回答
2

怎么用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>
于 2013-06-10T11:05:26.773 回答