网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络编程首页 | ASP | ASP.NET | PHP | JSP | C# | Delphi | Java | C/C++ | XML | SMS | VC | VB | 数据库 |
您现在的位置: 超人气学院 >> 网络编程 >> XML >> xsl教程 >> 文章正文 用户登录 新用户注册
XSL中利用xsl:for-each时给每一项添加序号           
XSL中利用xsl:for-each时给每一项添加序号
作者:未知 文章来源:mx68.com收集 点击数: 更新时间:2006-1-19 16:20:18

经常用for-each来循环读取XML中的某个节点集,但常常需要加上序号
这样来做:
<xsl:template match="Book">
<xsl:for-each select="Authors/Author">
    <xsl:number value="position()" />
    <xsl:value-of select="Name" />
</xsl:for-each>
</xsl:template>
 
当然,如果你不满意,想在数字后面加上"."可以这样:
    <xsl:number value="position()" format="1." />
 
甚至,你可以用用图片表示1\2\3等:
    <xsl:element name="img">
    <xsl:attribute name="src">images/n<xsl:number value="position()" format="1" />.gif</xsl:attribute>
    <xsl:attribute name="border">0</xsl:attribute>
    </xsl:element>
注意:你在images文件夹下腰有类似这样的文件:n1.gif,n2.gif,n3.gif ... ...
 
 
假设我们XML如下:
<Book>
 <ID>125353-8993-3737</ID>
 <ISBN>22222</ISBN>
 <Title>共产主义一定能胜利</Title>
 <Authors>
  <Author>
   <Name><![CDATA[Bill&Hoele]]></Name>
   <ID>12</ID>
  </Author>
  <Author>
   <Name><![CDATA[Eylor]]></Name>
   <ID>1</ID>
  </Author>
 </Authors>
</Book>

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
  • 此栏目下没有热点文章
  • 相 关 文 章
    Java的类装载器(ClassLoad
    WebSphere中的SSL/TLS:用
    J2SE1.5inaNutshell中文版
    了解JAVAclassloader
    ClassLoader介绍
    Javamail中附件中文名字乱
    Java语言之父JamesGosling
    java与mysql中文问题的处理
    读完AppClassLoader的体会
    XML与XSLT
    驯服Tiger:从XML中装载属
    InsideClassLoaders:Debug
    web.xml中的security-role
    JamesGosling谈Java的发展
    程序员的爱情(WhatIsLove)
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)