2014-01-30 1 views
0

ниже - тег xsl, на котором я получаю сообщение об ошибке, как я использовал xsl:when, за исключением xsl:if, пожалуйста, сообщите, как я могу его исправить, так что я не получаю исключение компиляции, пока снова преобразования XSL я использую XSLT 1.0Включение условия od в xsl при получении ошибки

<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="[email protected]"> 
        <xsl:value-of select="'AAA'" /> 
       </xsl:when> 
       <xsl:value-of select="'BBB'" /> 
      </xsl:choose> 
    </xsl:for-each> 
    </xsl:when> 

ответ

1

Вы должны заключить "еще" часть xsl:choose в xsl:otherwise:

<xsl:choose> 
    <xsl:when test="[email protected]"> 
     <xsl:value-of select="'AAA'" /> 
    </xsl:when> 
    <xsl:otherwise> 
     <xsl:value-of select="'BBB'" /> 
    </xsl:otherwise> 
</xsl:choose> 
Смежные вопросы