盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

XSLT简单基础第3章:XSLT的元素语法(2)

时间:2024/12/13作者:未知来源:盾怪网教程人气:

[摘要]3.1 xsl:template和xsl:apply-templates模板(template)是XSLT中最重要的概念之一。XSLT文件就是由一个一个的模板组成,任何一个XSLT文件至少包含一个模...

3.1 xsl:template和xsl:apply-templates


模板(template)是XSLT中最重要的概念之一。XSLT文件就是由一个一个的模板组成,任何一个XSLT文件至少包含一个模板。模板的概念就象是搭积木;你如果是程序员,也可以将模板看作一个方法,一个类,或者一个模块。它们可以被拼装组合,也可以单独成块,不同的模板控制不同的输出格式。

模板(template)由两部分组成:匹配模式(match pattern)和执行。简单的讲模式定义XML源文档中哪一个节点将被模板处理,执行则定义输出的是什么格式。两部分对应的语法为xsl:template和xsl:apply-templates。


xsl:template的语法是:


<xsl:template

match = pattern

name = qname

priority = number

mode = qname>

<!-- 执行内容 -->

</xsl:template>


xsl:template的作用是定义一个新模板。属性中name,priority,和mode用来区别匹配同一节点的不同模板。它们不是常用的属性。match属性则控制模板的匹配模式(pattern),匹配模式是用来定位XML源文档中哪一个节点被模板处理。一个模板匹配一个节点。我们用一个例子来帮助理解:

假设我们要处理一个包含章节和段落文档。我们用para元素定义段落,用chapter元素定义章节。我们来看看match属性可能的值。下面的语句写法说明模板匹配所有的para元素


<xsl:template match="para">

</xsl:template>


下面的语句写法说明模板匹配所有的para元素和所有的chapter元素:


<xsl:template match="(chapter

关键词:XSLT简单基础第3章:XSLT的元素语法(2)




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版