2012-11-26 4 views
1

여기서 전체 XML을 검색하는 단일 루프를 실행하려고하고 있으며 다양한 변수에 따라 다른 값을 얻습니다. 나중에 참조 용으로 사용할 수 있습니다.xslt에서 변수에 값을 재 할당하는 방법

샘플 코드 :

<xsl:for-each select='root'> 
<xsl:choose> 
    <xsl:when test='first'> 
    <xsl:variable name='first' select='root/first' /> 
    </xsl:when> 
    <xsl:when test='second'> 
    <xsl:variable name='namew' select='root/second' /> 
    </xsl:when> 
    <xsl:otherwise> 
    <xsl:variable name='other'>unknown</xsl:variable> 
    </xsl:otherwise> 
    </xsl:choose> 

사실은 내가이 문제에 대한 대안 솔루션을 알고 싶어, 그것은 늘 여기 일을하고 나는 또한 이유 (변수 범위 및 변수의 일정한 동작을) 알고 알고.

답변

0

XSLT는 기능 언어입니다.

많은 것들 중에서 이것은 정의 된 변수의 값을 변경할 수 없다는 것을 의미합니다.

해결하려는 특정 문제를 지정하면 많은 사람들이 변수 값이 변경되지 않은 솔루션을 제공 할 수 있습니다.

관련 문제