热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> XML编程>>正文内容

XSLT基础之<xsl:template> 元素示例

发布时间:2008年12月31日点击数: 未知

XSL 样式表由一个或多套被称为模板(template)的规则组成。

每个模板含有当某个指定的节点被匹配时所应用的规则。

<xsl:template> 元素

<xsl:template> 元素用于构建模板。

match 属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。

好了,让我们看一下上一节中的 XSLT 文件的简化版本,XSLT.xslt示例:

点击展开示例

代码解释:

由于 XSLT 样式表本身也是一个 XML 文档,因此它总是由 XML 声明起始:

<?xml version="1.0" encoding="ISO-8859-1"?>

下一个元素,<xsl:stylesheet>,定义此文档是一个 XSLT 样式表文档(连同版本号和 XSLT 命名空间属性)。

<xsl:template> 元素定义了一个模板。而 match="/" 属性则把此模板与 XML 源文档的根相联系。

<xsl:template> 元素内部的内容定义了写到输出结果的 HTML 代码。

最后两行定义了模板的结尾,及样式表的结尾。

XML示例文件,XML.xml
点击展开示例


以上XML.xml文件由XSLT.xslt文件转换输出,输出结果如下:

注:可以直接复制上边提供的XML.xml文件和XSLT.xslt文件放到同一目录下,用浏览器打开XML.xml文件查看效果
此例的结果有一点小缺陷,因为数据没有从 XML 文档被复制到输出。

XSLT基础之<xsl:value-of>元素示例一文中,您将学习到如何使用 <xsl:value-of> 元素从 XML 元素选取值。

本站热点业务

更多模板/案例展示

热门推荐

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作