社区
XML/XSL
帖子详情
急问题:请教XSLT给变量赋值的问题
reanna
2006-09-18 03:52:53
声明变量,初始为1
<xsl:variable name="i" select="'1'"/>
把这个变量给节点赋值
<S_ID>
<xsl:value-of select="$i"/>
</S_ID>
想在赋值后给变量+1,做成自增长的效果,请问xslt的高手,应该怎么做?万分感谢!!!
...全文
593
13
打赏
收藏
急问题:请教XSLT给变量赋值的问题
声明变量,初始为1 把这个变量给节点赋值 想在赋值后给变量+1,做成自增长的效果,请问xslt的高手,应该怎么做?万分感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
julia_pl
2006-09-27
打赏
举报
回复
取节点的位置即可
<aaa>
<xsl:value-of select="position()" />
</aaa>
reanna
2006-09-27
打赏
举报
回复
程序片断,可以这么写
<aaa>
<xsl:value-of select="position()" />
</a>
reanna
2006-09-27
打赏
举报
回复
只要不是重复的就行
skyhaha
2006-09-20
打赏
举报
回复
可以模版递归来实现
min_1982
2006-09-20
打赏
举报
回复
up
椅子
2006-09-20
打赏
举报
回复
to 楼主
你的意思是要给xml的结点建立索引。
如果需求很简单,可考虑上面所说的position
如果需求比较复杂,确实要建立比较复杂的索引,得需要一个建立索引的复杂程序,之所以说复杂,因为有多个算法可选。可再讨论
cloudgamer
2006-09-20
打赏
举报
回复
帮顶
是是非非
2006-09-20
打赏
举报
回复
<?xml version="1.0" encoding="GB2312" ?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " ">
<!ENTITY copy "©">
<!ENTITY reg "®">
<!ENTITY trade "™">
<!ENTITY mdash "—">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
<!ENTITY pound "£">
<!ENTITY yen "¥">
<!ENTITY euro "€">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:call-template name="fun">
<xsl:with-param name="par" select="1" />
</xsl:call-template>
</xsl:template>
<xsl:template name="fun">
<xsl:param name="par" />
<xsl:value-of select="$par" /><br />
<xsl:if test="$par < 100">
<xsl:call-template name="fun">
<xsl:with-param name="par" select="$par+1" />
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
是是非非
2006-09-20
打赏
举报
回复
只能用带参数的模板了
cds27
2006-09-20
打赏
举报
回复
参考一下这篇:http://blog.csdn.net/cds27/archive/2005/10/23/514066.aspx
crazycyber
2006-09-18
打赏
举报
回复
同意楼上的
楼主,其实xslt是没有“变量”的,他的变量只相当于程序里的const变量
manyroads
2006-09-18
打赏
举报
回复
可以考虑使用position()函数,从1开始
reanna
2006-09-18
打赏
举报
回复
请高手帮忙,万分感谢!
AJAX 必看实战精讲(大神必经之路)
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
c/c++笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
C/C++笔试题
1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系
c++ 笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统
XML/XSL
8,906
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章