说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何在 XSL 模板中增加JavaScript变量

编辑:说三道四文库 发布时间:2018-01-21 04:56
HTML文档下载 WORD文档下载 PDF文档下载
页面通过XML数据套用xsl模板展示,原有模板大致如下:
-----------------------------------
<TABLE> 
<TR>
<td>工资项目</td>
<td>工资金额</td>
</TR>
<xsl:for-each select="emp_info/emp_sal">
<TR>   
<td><xsl:value-of   select="item_name"/></td>
<td><xsl:value-of   select="item_info"/></td>
</TR>
</xsl:for-each>
</TABLE>

展示效果大致为:

工资项目   工资金额
加班补贴   200
考勤       150
……

----------------------------------
现在我希望能够在展示的时候插入具体的月份在工资项目前面,比如说:

工资项目        工资金额
2月份加班补贴   200
2月份考勤       150
……

因此我想在xsl模板中加入由js生成的时间变量,(这个时间的获取也是从同一个XML数据源中的其他节点得来的)
请问该如何插入?

此外还有一个问题,就是对金额进行计算的时候,由于金额返回的是厘,所以我对结点进行了如下处理:
<xsl:value-of   select="item_info*0.001"/>
结果在展示的时候,部分数据会出现小数位过长的问题,比如返回数据是8120,结果却变为8.120000000000001,
但是有些数据却展示正常12100,结果变为12.1
<xsl:value-of   select="format-number(item_info*0.001,'0.00'"/>返回8.12,小数倍数由'0.00'控制。
因此我想在xsl模板中加入由js生成的时间变量,(这个时间的获取也是从同一个XML数据源中的其他节点得来的) 
请问该如何插入? 
-------
两种方法:
1,使用带参数的XSLT。
2,直接在XSLT中读取该时间变量节点。
使用带参数的XSLT?

是否有简单的例子
参考这里:http://blog.csdn.net/cds27/archive/2006/05/08/712546.aspx
Visual Basic中在同一界面输入大量数据的几种方法 VisualBasic中的界面设计原则和编程技巧 VisualBasic中用户界面的设计原则 把 VB 标准的工具栏变成平面式 把窗体卸载干净-VB资料 请问,toad 能否在oralce 9i服务器端安装?多谢 看看我改的名字生效了没有? 80004005 是什么错误??? 为什么我的rup中文版左边的树型图出不来? 关于操作URL参数 请教,浮动菜单怎样实现? 关于CommonDialog 怎么保存的问题。 bridge pattern 和 abstract factory pattern 的疑问 SQL7.0中選擇、合並三欄位數據問題 怎样提高高一英语成绩?详细一点被,比如计划之类的. 怎样才能快速提高高一英语成绩 形容奥运火炬传递场面的成语还有反映抗震救灾动人情景 圣火传递的现场是怎样的?用成语表示 由“春节”我们可以联想到成语( ),( ).由藏戏 朝南方用英语怎么说 哪里有人教高一英语教学视频?最好是全的,土豆里好像 女孩最适合干什么工作? 如图所示,a是反比例函数哦上一点,过点a作ab⊥y 世界最高人举行婚礼 夫妻身高相差77日本天皇夫妇访问日水俣市 向水俣病纪日本小学生制成长33.9米鱼卷 打破日本拟上调育儿休假补贴发放比例 增加印尼首都雅加达打击街头“面具猴”表演《非煤矿山企业安全生产十条规定》发布记者手记:不思量,自难忘 新华网记广州一本上线率17.1% 九成来自示张志军参访托育中心 送小朋友熊猫玩偶“夺刀少年”康复出院回到学校开始备考修真系统不灭魔尊大蜀山命元刀剑系统黄龙吐翠旅游中国丝绸博物馆旅游圣·阿列克谢耶夫教堂旅游孔雀山庄旅游湄公河篝火晚会旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘