`
java-mans
  • 浏览: 11433130 次
文章分类
社区版块
存档分类
最新评论

xsl:variable/xsl:param

 
阅读更多
<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
分享到:
评论

相关推荐

    个人简历xml+xsl.zip

    &lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"&gt; &lt;!-- 根模板--&gt; &lt;xsl:template match="/"&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;xsl:...

    xml常用命令

    &lt;xsl:stylesheet version=”1.0” xmlns:xsl=” http://www.w3.org/1999/xsl/Transform”&gt; &lt;xsl:import href=”color.xsl”/&gt; &lt;xsl:import href=”font.xsl”/&gt; &lt;xsl:template match=”node”&gt; &lt;xsl:apply-impotres/...

    eclipse-testng 离线包下载

    &lt;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"&gt; &lt;xsl:output method="html" indent="yes" omit...

    局域网助手LanHelper1.98

    局域网助手(LanHelper) ...(6)使用XML来保存或显示扫描结果,扫描结果可以通过XML样式表XSL的处理后以排序表格的形式直接打开在浏览器中显示,方便查看。 (7)快速查看主机是否在线,并方便的访问主机或其共享资源。

    基于TCP文件传输控制台程序.zip

    基于TCP文件传输控制台程序.zip 套接口编程 这是个控制台程序 基于TCP的文件传输 代码比较简洁 博客有介绍 地址: http://blog.csdn.net/xsl1990/article/details/8478527

    XSL-FO相关网站/资源

    NULL 博文链接:https://just2learn.iteye.com/blog/2034535

    docbook自定义xsl

    NULL 博文链接:https://gogo1217.iteye.com/blog/1961276

    ERP信息化专业资料:SAP专业学习资料TFIN50_2_EN_Col62_FV_Part_A4_NW.pdf

    ERP信息化专业资料:SAP专业学习资料TFIN50_2_EN_Col62_FV_Part_A4_NW.pdf

    bee:PHP / PDO / XSL / jQuery框架-开源

    专注于MVCPHP框架-模型视图控制器,XSLT-可扩展的样式表语言转换,PDO-PHP数据对象,jQuery-JavaScript库,事件驱动编程。 演示位于:http://phpbee.vlexofree.com用户名:john /密码:Beatles类参考:...

    Mkey3G UI设计

    Mkey3G是移动开发的一项中间件,不固定于某一种系统,可以适用于ios,android,symbian等等多个系统,开发技术简单易学,用户界面多样化。

    XSL Split

    NULL 博文链接:https://sugongqing.iteye.com/blog/417882

    DocBook XSL:完整指南,第三版DocBook XSL: The Complete Guide, Third Edition

    适用于想要使用DocBook XSL样式表发布DocBook XML文件的人员的指南。 提供访问DocBook的全部功能所需的详细信息。

    六一儿童节主题班会PPT.ppt

    六一儿童节主题班会PPT.ppt

    php.ini-development

    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 ; ! ...

    动易SF通用信息列表解释版

    &lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe"&gt; &lt;!-- 定义样式表的根元素、规定样式表的 XSLT 版本、w3c命名空间、...

    动易网站标签说明(电子书)

    01.&lt;?xml version="1.0" encoding="utf-8"?&gt; 02.&lt;XSL:TRANSFORM exclude-result-prefixes="pe" xmlns:pe="labelproc" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"&gt; 03. &lt;XSL:OUTPUT method...

    XML to RDF converter xml2rdf.xsl:通用XML到RDF转换器-开源

    Bash Shell的命令行是:xsltproc xml2rdf3.xsl document.xml&gt; document.rdf参考:Breitling,F. 2009:通过XSLT从XML到RDF的标准转换,《天文注释》,第330卷,第7期,DOI:10.1002 / asna.200811233,...

    vscode-xslt-tokenizer:VSCode扩展,用于突出显示XSLT和XPath(最高3.03.1)

    跟随xsl:include / xsl:import / xsl:use-package链接 自定义XML编辑功能: XML上下文感知片段 XML格式检查* 标签重命名 自动关闭标签(需要'formatOnType'设置) 在/添加后自动清除孤立的结束标签,以使开始...

    XSL转换XML的技术

    了解和掌握XSL样式表文件的作用及格式,模板标记;常用的XSL标记,包括xsl:for-each的用法;xsl:value-of的用法; xsl:if的用法; xst:choose的用法; xsl:element的用法。 根据下列学生信息表,设计文件名为...

    stat.xslnginx-rtmp-module-stat.xsl

    stat.xslnginx-rtmp-module-stat.xsl conf/nginx.conf 为配置文件实例 RTMP监听 1935 端口,启用live 和hls 两个application HTTP监听 8080 端口, * :8080/stat 查看stream状态 * :8080/index.html 为一个...

Global site tag (gtag.js) - Google Analytics