JSRUN 用代码说话

<xsl:template> 元素

编辑教程

<xsl:template> 元素

当匹配节点时,需要使用到一些有用的规则,这些规则就包含在 XSLT 的 <xsl:template> 元素中。

定义和用法

<xsl:template> 元素包含了当匹配指定节点时要应用的规则。

match 属性用于把模板关联到某个 XML 元素。match 属性也能用于为 XML 文档的全部分支定义模板(比如,match="/" 定义了整个文档)。

注意:<xsl:template> 是顶层元素(top-level element)。

语法

 <xsl:template
 name="name"
 match="pattern"
 mode="mode"
 priority="number">

 <!-- Content:(<xsl:param>*,template) -->

 </xsl:template>

属性

属性 描述
name name 可选。为模板定义名称。
注释:如果省略该属性,则必须设置 match 属性。
match pattern 可选。模板的匹配模式。
注释:如果省略该属性,则必须设置 name 属性。
mode mode 可选。为模板规定模式。
priority number 可选。一个表示模板的优先级编号的数字。

实例

 <?xml version="1.0" encoding="ISO-8859-1"?>
 <xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

 <xsl:template match="/">
 <html>
 <body>
 <h2>My CD Collection</h2>
 <xsl:apply-templates/> 
 </body>
 </html>
 </xsl:template>

 <xsl:template match="cd">
 <p>
 <xsl:apply-templates select="title"/>
 <xsl:apply-templates select="artist"/>
 </p>
 </xsl:template>

 <xsl:template match="title">
 Title: <span style="color:#ff0000">
 <xsl:value-of select="."/></span>
 <br />
 </xsl:template>

 <xsl:template match="artist">
 Artist: <span style="color:#00ff00">
 <xsl:value-of select="."/></span>
 <br />
 </xsl:template>

 </xsl:stylesheet>
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟