2015-08-20 3 views
0

мне было интересно, могу ли я сделать XSL: переменнаяобъявить переменную Xsl в выбранной для использования в другой выбрал

затем использовать его в XSL:. Выбран, как показано ниже (пустышки код, чтобы доказать моя проблема)

<xsl:variable name="variableValue" > 
     <xsl:choose> 
     <xsl:when test="$node/isTrue = 1"> 
      value 
     </xsl:when> 
     <xsl:otherwise> 
      otherValue 
     </xsl:otherwise> 
     </xsl:choose> 
    </xsl:variable> 

    <xsl:choose> 
     <xsl:when test="$node/this = 1"> 
      $variableValue 
     </xsl:when> 
     <xsl:when test="$node/orThis = 1"> 
      $variableValue 
     </xsl:when> 
     <xsl:otherwise> 
      $variableValue 
     </xsl:otherwise> 
     </xsl:choose> 

я хочу сделать это, как это, так что мне не нужно повторять код для каждого XSL: когда я делаю.

как всегда. спасибо за ваше время

ответ

0

Ответ на этот вопрос да. Для этого используются переменные. Чтобы использовать переменную в этом случае, вы можете просто сделать это:

<xsl:value select="$variableValue" /> 
+0

Что делать, если значение переменной является классом css. Ты хочешь это сделать.

в последних xls: когда? – DaCh

+1

использовать атрибут, как перед тем, как закрыть div или

dansasu11