2011-02-03 64 views
1

阵列我想要实现像我需要structure.The原型阵列是需要实现XSLT

<xsl:variable name="alphabets">abcdefghijklmnopqrstuvwxyz</xsl:variable> 

当我给输入为4,我应该得到“d”。 如何实现this..please帮助我.. 预先感谢

回答

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支持序列,它允许你做

​​

在XSLT 1.0中,对于您的示例中的“字符数组”,请使用字符串。对于更复杂的结构,使用带有子元素的XML元素。