<xsl:param>元素类似于<xsl:variable>元素,它具有与<xsl:variable>相同的属性,而且那些支配<xsl:variable>元素属性的规则也同样适用于<xsl:param>元素的属性,规则的作用范围也相同。不过,<xsl:param>可以从用户处得到一个输入值。这意味着不仅可以通过该元素的select属性或在模板中使用模板指令来创建数值,还可以通过 with-param元素创建数值。对于<xsl:variable>元素只能通过该元素的select属性或在模板中使用模板指令来创建数值,数值一旦创建不可更改。
<xsl:call-template name="footer">
<xsl:with-param name="date" select="@lastupdate"/>
</xsl:call-template>
<xsl:template name="footer">
<xsl:param name="date">today</xsl:param>
<hr/>
<xsl:text>Last update: </xsl:text>
<xsl:value-of select="$date"/>
</xsl:template>
对xml模板 来说,name属性是很关键的 call-template /apply-template 的name必须要和模板的name
相对应。模板相当于一个函数,可以暂时这么看。而name相当于函数名称把。
在call-template中 使用xsl:with-param 相当于函数参数输入
而参数声明相当就是在xsl:template的 xsl:param
说到xsl:variable。
可以用<xsl:variable name="ShowDepth"><计算的值></xsl:variable>来声明
相当于c中的 const 因为变量一旦声明就无法再被改变。
对于xsl:param和xsl:variable 都可以用 $+name 来直接选择比如
<xsl:value-of select="$date"/> 就是选择date变量或者参数
变量和参数,都是有声明范围的 这点和语言中的道理一样。
最后最最重要一点 :xsl的variable是常量不能再改变
http://www.w3school.com.cn/xpath/xpath_functions.asp
http://www.w3school.com.cn/xsl/xsl_w3celementref.asp
分享到:
相关推荐
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <!-- 根模板--> <xsl:template match="/"> <html> <head> <title><xsl:...
<xsl:stylesheet version=”1.0” xmlns:xsl=” http://www.w3.org/1999/xsl/Transform”> <xsl:import href=”color.xsl”/> <xsl:import href=”font.xsl”/> <xsl:template match=”node”> <xsl:apply-impotres/...
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:math="http://exslt.org/math" xmlns:testng="http://testng.org"> <xsl:output method="html" indent="yes" omit...
局域网助手(LanHelper) ...(6)使用XML来保存或显示扫描结果,扫描结果可以通过XML样式表XSL的处理后以排序表格的形式直接打开在浏览器中显示,方便查看。 (7)快速查看主机是否在线,并方便的访问主机或其共享资源。
基于TCP文件传输控制台程序.zip 套接口编程 这是个控制台程序 基于TCP的文件传输 代码比较简洁 博客有介绍 地址: http://blog.csdn.net/xsl1990/article/details/8478527
NULL 博文链接:https://just2learn.iteye.com/blog/2034535
NULL 博文链接:https://gogo1217.iteye.com/blog/1961276
ERP信息化专业资料:SAP专业学习资料TFIN50_2_EN_Col62_FV_Part_A4_NW.pdf
专注于MVCPHP框架-模型视图控制器,XSLT-可扩展的样式表语言转换,PDO-PHP数据对象,jQuery-JavaScript库,事件驱动编程。 演示位于:http://phpbee.vlexofree.com用户名:john /密码:Beatles类参考:...
Mkey3G是移动开发的一项中间件,不固定于某一种系统,可以适用于ios,android,symbian等等多个系统,开发技术简单易学,用户界面多样化。
NULL 博文链接:https://sugongqing.iteye.com/blog/417882
适用于想要使用DocBook XSL样式表发布DocBook XML文件的人员的指南。 提供访问DocBook的全部功能所需的详细信息。
六一儿童节主题班会PPT.ppt
previously set variable or directive (e.g. ${foo}) ; Expressions in the INI file are limited to bitwise operators and parentheses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! ...
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe"> <!-- 定义样式表的根元素、规定样式表的 XSLT 版本、w3c命名空间、...
01.<?xml version="1.0" encoding="utf-8"?> 02.<XSL:TRANSFORM exclude-result-prefixes="pe" xmlns:pe="labelproc" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 03. <XSL:OUTPUT method...
Bash Shell的命令行是:xsltproc xml2rdf3.xsl document.xml> document.rdf参考:Breitling,F. 2009:通过XSLT从XML到RDF的标准转换,《天文注释》,第330卷,第7期,DOI:10.1002 / asna.200811233,...
跟随xsl:include / xsl:import / xsl:use-package链接 自定义XML编辑功能: XML上下文感知片段 XML格式检查* 标签重命名 自动关闭标签(需要'formatOnType'设置) 在/添加后自动清除孤立的结束标签,以使开始...
了解和掌握XSL样式表文件的作用及格式,模板标记;常用的XSL标记,包括xsl:for-each的用法;xsl:value-of的用法; xsl:if的用法; xst:choose的用法; xsl:element的用法。 根据下列学生信息表,设计文件名为...
stat.xslnginx-rtmp-module-stat.xsl conf/nginx.conf 为配置文件实例 RTMP监听 1935 端口,启用live 和hls 两个application HTTP监听 8080 端口, * :8080/stat 查看stream状态 * :8080/index.html 为一个...