XSLT中一个自增长的数字(今天在线等)

hejialin666 2011-03-01 04:41:10

生成后的XML格式如下:

<item id="1">
<t105_01>ID</t105_01>
</item>
<item id="2">
<t105_01>ID</t105_01>
</item>
.
.
.
<item id="n">
<t105_01>ID</t105_01>
</item>


意思就是有多少行<t105_01>ID</t105_01>
就生成几个<item id="n">其中的n就是个数。

请问这个自增长的n在xslt中用什么函数生成?或者有别的什么方法解决这个问题?

...全文
109 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cds27 2011-03-07
  • 打赏
  • 举报
回复
这是不是你要的?
http://blog.csdn.net/cds27/archive/2006/08/24/1112297.aspx
hejialin666 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kalala2kalala 的回复:]
当然是用 position() 函数
[/Quote]
XSLT中是这样写吗?
<item id="[position()]">
<t105_01><xsl:value-of select="ID"/></t105_01>
</item>

kalala2kalala 2011-03-02
  • 打赏
  • 举报
回复
这个要看你的源 XML 的具体结构是怎样的。因为 position() 随当前选择的节点集而定。
一般是 <item id="{position()}">
属性值模板中的表达式要用花括号 {} 而不是方括号 []。
kalala2kalala 2011-03-01
  • 打赏
  • 举报
回复
当然是用 position() 函数
yhtapmys 2011-03-01
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100524/12/543a97b8-7dbc-4cd1-9067-39f054b53a8e.html
yhtapmys 2011-03-01
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/article/4052da03-51e0-464b-8418-3c1354920f8f/read.aspx

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧