- 1、本文档共306页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
6.6其它常用XSL标记6.6.1template标记和apply-templates标记6.6.2copy标记6.6.3comment标记6.6.4script标记和eval标记6.6.5element标记返回template标记和
apply-templates标记(1)template标记:标记template是XSL中的模板标记。模板(template)是XSLT中最重要的概念之一。XSLT文件就是由一个一个的模板组成,任何一个XSLT文件至少包含一个模板。模板定义的方法如下:xsl:templatematch=“匹配模式”name=“qname”priority=“编号”mode=“qname”!--模板内容分--/xsl:templatematch属性:表示模板的匹配模式,是必选属性。一个模板可以匹配一个标记,也可以匹配多个标记,各个标记用“|”隔开。name属性:为模板定义名称。一个XSL文件不能包含同名模板。priority属性:表示模板的优先级编号。不考虑所有优先级低于最高优先级的匹配模板规则。此属性的值必须是0–9的实数,正数负数都可以。mode属性:为模板规定模式。各个属性的意义如下:template标记和
apply-templates标记(2)apply-templates标记:标记apply-templates是XSL中的模板调用标记。apply-templates标记的使用方法如下:xsl:apply-templatesselect=匹配模式mode=name其他语句/xsl:apply-templatesapply-templates标记含有两个属性“select”和“mode”。“select”属性是可选属性,定位到要处理的标记。星号“*”表示选取所有标记。如果省略该属性,则将选取当前标记的所有子标记。“mode”属性也是可选属性,用来区分XSL文件中为相同标记定义的多个处理方法的模板。返回copy标记copy标记表示在输出中创建一个与当前节点的名称、命名空间和类型相同的标记,属性和子元素不会自动复制。该标记必须在模板中使用。格式如下:xsl:copy/xsl:copy/将会被替换为“当前标记名称/”。xsl:copy文本内容/xsl:copy或后者,相应部分会被替换为“当前标记名称文本内容”返回comment标记comment标记用来给XSL文件添加注释,该标记所标记的内容就是注释的内容。XSL处理器会忽略其标记的内容,不做任何处理。例如:xsl:templatematch=//namexsl:comment该模板输出XML文件中名称为name的标记的内容,样式为1号标题/xsl:commenth1xsl:value-of//h1/xsl:template返回script标记和eval标记(1)script标记script标记用于在XSL文件中添加脚本,例如:JavaScript、VBScript等,这也是XSL的特色之一。通过脚本的使用,可以使XSL在不同的语言之间进行数据转换。script标记的用法为:xsl:scriptlanguage=”使用的脚本语言”脚本内容/xsl:script例如:xsl:scriptlanguage=javascriptfunctiondate(){today=newDate();month=today.getMonth()+1;day=today.getDate();year=today.getYear();returnyear+年+month+月+day+日;}/xsl:scriptscript标记和eval标记(2)eval标记eval标记用于执行脚本。例如:xsl:evallanguage=javascriptdate()/xsl:eval运行结果如图所示:返回element标记(1)element标记的作用是代替模板中的HTML标记
文档评论(0)