Xslt遍历输出26个字母

<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
    <xsl:output method="html" />
    <xsl:variable   name= "varStart"   select= "65 "/>
    <!--   定义初始值   -->
    <xsl:variable   name= "varEnd"   select= "91 "/>
    <!--   定义结束值   -->
    <xsl:variable   name= "varStep"   select= "1 "/>
    <!--   定义循环步长   -->
    <xsl:template  name= "MyLoopFun">
        <xsl:param name= "varStart"/>
        <xsl:if   test= "$varStart   &lt;   $varEnd ">
            <!--  输出格式定义   -->
            <xsl:value-of   select= "$varStart"/>
            <!--  根据ASCII码值输出字母   -->
            <xsl:value-of select="concat('&amp;#',$varStart)" disable-output-escaping="yes"/>          
            <xsl:if   test= "$varStart   &lt;   ($varEnd   -   $varStep) ">
                <br/>
            </xsl:if>
            <xsl:call-template   name= "MyLoopFun">
                <xsl:with-param   name= "varStart">
                    <xsl:value-of   select= "$varStart   +   $varStep "/>
                </xsl:with-param>
            </xsl:call-template>
        </xsl:if>
    </xsl:template>
    <xsl:template match="/">
        <xsl:call-template   name= "MyLoopFun">
            <xsl:with-param   name= "varStart" select= "$varStart">
            </xsl:with-param>
        </xsl:call-template>
    </xsl:template>
</xsl:transform>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值