2013-09-30 21 views
0

在我的情況下,如何在XSL中聲明循環外的變量並設置一些值?

我必須使用外部循環的變量與一些默認值,並在循環中我必須將其設置爲一些值。

我該如何做到這一點?請讓我知道解決方案。

示例代碼(我已經使用):

<xsl:variable name="flagforselectedOption" select="'true'"/> 
    <xsl:for-each> 
     <xsl:if test=""> 
     <xsl:variable name="flagforselectedOption" select="'true'"/> 
     </xsl:if> 
    </xsl:for-each> 
</xsl:variable> 

它不會爲我工作。請讓我知道如何做到這一點。

回答

2

由於XSLT變量是不可變的,也就是說一旦設置就不能改變它們的值。這意味着你必須重新思考變換的邏輯。

0

描述您的問題:輸入XML,輸出XML以及它們如何相互關聯。然後我們可以解釋如何用XSLT這樣的功能性的聲明性語言來實現它。從不起作用的代碼反向工程您的需求是不可能的。

相關問題