Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > xsl:script与函数调用输出xsl:eval应用示例
【标  题】:xsl:script与函数调用输出xsl:eval应用示例
【关键字】:xsl,script,xsl,eval
【来  源】:http://blog.csdn.net/wqf363/archive/2007/01/18/1486995.aspx

xsl:script与函数调用输出xsl:eval应用示例

Your Ad Here

 本文来源于我在csdn社区的一个帖。http://community.csdn.net/Expert/TopicView.asp?id=5299556

-)函数说明
xsl:script xsl的扩展脚本函数
xsl:eval 输出字符串形式的数据

二)示例:
功能:遍历xml文件,将里面的数字取出,输出以数字为参数的函数调用后的值。

<!-- test.xml - ->
<?xml version="1.0" encoding="GB2312" ?> 
<?xml-stylesheet type="text/xsl" href="test2.xsl"?>
<root>
<sql>
    <row>10</row>
</sql>
<sql>
    <row>4</row>
</sql>
<sql>
    <row>5</row>
</sql>
</root>

 

<!-- test2.xsl -->
<?xml version="1.0" encoding="GB2312" ?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:script>
function test(node,str)
{
    unit='Bytes';
    val=Number(node.text);
    return val+unit;
}
</xsl:script>

<xsl:for-each select = "/root/sql">
<xsl:eval>test(this,'row')</xsl:eval>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>


输出结果: 10Bytes 4Bytes 5Bytes

 


 

2周Web开发的总结:【上一篇】
xml排序:【下一篇】
【相关文章】
  • Cookie javascript
  • [Script] Js 操作Cookies 代码备份
  • ASP.NET中使用javascript(1)
  • ASP.NET中使用javascript(2)
  • Javascript编程小结(1通用对象)
  • Javascript编程小结(2 XML对象)
  • Javascript编程小结(3 css property, Event...)
  • andyLib----javascript常用工具库
  • shawl.qiu asp/jscript 文件管理器 v1.0
  • javascript的Date问题
  • 【随机文章】
  • 自己的IE——用VB制作浏览器
  • 不要为自己找借口
  • 热自助双活机制
  • 我的vsftpd.conf,因为老是出问题,把这个贴出来
  • Web Service简介
  • 计划用python写一个firebird管理前端
  • 如何选择视频采集卡
  • 学习和了解NetScreen防火墙
  • 全球互联网的13台DNS根服务器分布
  • 用Dreamweaver MX打造自已的Blog
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.