3
데이터를 가져 와서 변수에 저장하는 xsl 파일이 있습니다. 변수에 값 1이 저장되어 있습니다. 이제 변수 값을 수정하고 싶습니다. 즉, 변수 값이 1이면 변수가 활성화 된 것으로 대체되어야합니다. 내가 어떻게 해 ? 이 변수의 값을 설정 한 후에는 변경하거나 그 값을 수정할 수 없습니다 사전XSL에서 변수 값을 수정하는 방법은 무엇입니까?
데이터를 가져 와서 변수에 저장하는 xsl 파일이 있습니다. 변수에 값 1이 저장되어 있습니다. 이제 변수 값을 수정하고 싶습니다. 즉, 변수 값이 1이면 변수가 활성화 된 것으로 대체되어야합니다. 내가 어떻게 해 ? 이 변수의 값을 설정 한 후에는 변경하거나 그 값을 수정할 수 없습니다 사전XSL에서 변수 값을 수정하는 방법은 무엇입니까?
에서
감사합니다!
http://www.w3schools.com/xsl/el_variable.asp
의 당신이 있다고 가정 해 봅시다 :
다음<xsl:variable name="var">1</xsl:variable>
, 어디서나 당신이 필요로하는, 당신은 (XSLT 1.0에서 작동) 다음 섹션을 사용할 수 있습니다를하고에 activated
값을 넣을 것이다 1과 동일 $var
경우 출력 (또는 $var
값 기타).
<xsl:choose>
<xsl:when test="$var=1">activated</xsl:when>
<xsl:otherwise><xsl:value-of select="$var"/></xsl:otherwise>
</xsl:choose>
아니면 새로운 변수를 선언 할 수있다이 경우
<xsl:variable name="var2">
<xsl:choose>
<xsl:when test="$var=1">activated</xsl:when>
<xsl:otherwise><xsl:value-of select="$var"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
을, 당신은 출력을 인쇄하는 명령을 사용해야합니다 :
<xsl:value-of select="$var2" />
감사 루카스를. 그렇다면 내가 원하는 출력을 어떻게 얻을 수 있습니까? – kanwarpal
@kanwarpal 내 편집을 참조하십시오 – Lukasz
Lukasz가 두 번째 줄에 활성화되어 $ var에 저장됩니까? bcoz html로 $ var를 출력하거나 직접 출력 할 수 있습니다. – kanwarpal