2011-02-03 2 views

답변

2
<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output method="text"/> 

    <xsl:variable name="alphabets" select="'abcdefghijklmnopqrstuvwxyz'"/> 
    <xsl:param name="vAlphIndex" select="4"/> 

    <xsl:template match="/*"> 
     <xsl:value-of select="substring($alphabets, $vAlphIndex, 1)"/> 
    </xsl:template>   
</xsl:stylesheet> 

결과는 다음과 같습니다

d 
2

XSLT 2.0은 당신이 할 수있는 시퀀스를 지원

<xsl:variable name="alphabet" select="'a', 'b', 'c', ...."/> 
<xsl:value-of select="$alphabet[4]"/> 

XSLT 1.0에서 예제의 "문자 배열"의 경우 문자열을 사용하십시오. 보다 복잡한 구조의 경우 하위 요소가있는 XML 요소를 사용하십시오.

관련 문제