社区
XML/XSL
帖子详情
XSL 问题:如何合计循环中的计算出的值?
Triumph
2007-07-12 04:34:24
在 XSL 中,循环输出职工的工资表,最后一列“实付”是计算出来的值:<xsl:value-of select="应付-扣除"/>。工资表最后一行为总计,要求显示“实付”的总计。
请问如何计算总计值?
按编程的思路,其实就是声明一个变量,然后在循环中不断将“实付”加到这个变量中,最后输出即可。可是 XSL 元素中的变量无法重新赋值,所以无法进行下去。
...全文
305
5
打赏
收藏
XSL 问题:如何合计循环中的计算出的值?
在 XSL 中,循环输出职工的工资表,最后一列“实付”是计算出来的值:。工资表最后一行为总计,要求显示“实付”的总计。 请问如何计算总计值? 按编程的思路,其实就是声明一个变量,然后在循环中不断将“实付”加到这个变量中,最后输出即可。可是 XSL 元素中的变量无法重新赋值,所以无法进行下去。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hookee
2007-07-13
打赏
举报
回复
o 是有问题 差不多是这个样子<xsl:value-of select="sum(应付) - sum(扣除)"/>
加上条件 <xsl:value-of select="sum(/xx/应付[xxxx]) - sum(/xx/扣除[xxx])"/>
时代码农
2007-07-13
打赏
举报
回复
楼上两位想的太简单了。
xslt1.0递归,
XSLT2.0则可以使用XPath2.0
sum(for $x in 工资 return $x/应付 - $x/扣除)
hookee
2007-07-12
打赏
举报
回复
<xsl:value-of select="sum(应付-扣除)"/>
haitian8080
2007-07-12
打赏
举报
回复
<xsl:value-of select="sum(应付-扣除) "/>
xzr2004
2007-07-12
打赏
举报
回复
计算的话好像要用到<xsl:eval/>
小
天才
电话
手表
_USB驱动程序.zip
小
天才
电话
手表
_USB驱动程序.zip
小
天才
电话
手表
Y03超级系统恢复_Ver3.10.rar
小
天才
电话
手表
Y03超级系统恢复_Ver3.10.rar
小
天才
电话
手表
Y01S超级系统恢复_Ver1.20.rar
小
天才
电话
手表
Y01S超级系统恢复_Ver1.20.rar
小
天才
电话
手表
超级恢复大全4.0.exe
小
天才
电话
手表
超级恢复大全4.0.exe
小
天才
电话
手表
Z5超级刷机工具_Ver1.0.1.zip
小
天才
电话
手表
Z5超级刷机工具_Ver1.0.1.zip
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章