设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> XSL教程 >> XSLT轻松入门第三章:XSLT的元素语法
精品推荐
XSL教程点击TOP10
·XSLT轻松入门第二章:XSLT的实例
· XSLT轻松入门第一章:XSLT的概念
·XSL简明教程(1)XSL入门
·XSLT轻松入门第四章:XPath的语法
·XSL简明教程(5)XSL的索引
·XSL简明教程(4)在服务器端的实现
·XSL简明教程(3)在客户端的实现
·XSL简明教程(2)XSL转换
·XSL中利用xsl:for-each时给每一项添加序号
· XSLT轻松入门第三章:XSLT的元素语法
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·我的.NET书架 (入门篇)
·从零开始学ASP.NET(基础篇)
·十天学会ASP.net之第一天
·用C#实现木马程序
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

XSLT轻松入门第三章:XSLT的元素语法

作者: 来源:http://www.xgdown.com/ 时间:2005-11-4 23:56:11

XSLT轻松入门第三章:XSLT的元素语法(1)

  通过前面两章的介绍,我们已经对XSLT的基本概念和它的转换过程有了一些了解。下面我们一起来学习XSLT的具体语法。说到语法总是比较枯燥的,您可以大体上浏览一遍,等您真正需要使用XSLT的时候,再仔细研究它们。

3.XSLT的元素语法

3.1 xsl:template和xsl:apply-templates

3.2 xsl:value-of

3.3 xsl:for-each

3.4 xsl:if

3.5 Xxsl:choose, when, otherwise

3.6 xsl:sort

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="(chapterpara)">

</xsl:template>


 

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


 

<xsl:template match="chapter//para">

</xsl:template>


 

下面的语句写法说明模板匹配根节点:


 

<xsl:template match="/">

</xsl:template>


 

我们再来看apply-templates语法:


 

<xsl:apply-templates

select = node set-eXPression

共4页 9 7 [1] [2] [3] [48 :>

XSLT轻松入门第三章:XSLT的元素语法 相关文章:
XSLT轻松入门第三章:XSLT的元素语法 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com