1. 定义模板
(1) 什么是模板?
模板是XSL中一个非常重要的概念。
可以这么认为,XSL样式表是由一个一个的模板组成的。每个XSL样式表至少要包含一个模板。
模板的作用:指定对XML文档中哪些元素进行格式化,以及具体如何进行格式化。
(2) 如何定义模板?
定义一个XSL模板的语法格式如下:
其中:
1 “
的结束标记。
2 match属性用于指定对XML文档中哪些元素进行格式化,取值由匹配模式○
pattern决定,如下表所示: pattern / element 示例 (3) 定义模板,要注意以下几点: 1 在模板中,可以直接使用合法的HTML标记。 ○ 2 模板定义不能嵌套,也即不能在一个模板内部,再定义一个模板。 ○ 3 模板必须是XSL文件中根元素 说明 与根节点匹配,对根节点下所有子节点进行与产品信息节点下的产品子节点匹配,对产品节点下所有子节点进行格式化。 2. 应用模板 如何应用已经定义好的模板? 在XSL文件中定义好模板之后,可以应用这个模板,其语法格式如下: 其中: 1 “ 因此,应用模板有两种形式,如下所示: 第一种:不带select属性的 第二种:带select属性的 当XML解析器遇到应用模板指令时,将会处理指定模板所匹配节点下所有子节点。 3. XSL模板应用实例 (1) 创建一个描述产品信息的XML文档,如下所示: <产品信息> <产品 产品编号=\"P001\"> <名称>牙膏名称> <价格>3.5价格> <数量>100数量> 产品> <产品 产品编号=\"P002\"> <名称>牙刷名称> <价格>1.5价格> <数量>100数量> 产品> <产品 产品编号=\"P003\"> <名称>毛巾名称> <价格>6.5价格> <数量>100数量> 产品> <产品 产品编号=\"P004\"> <名称>杯子名称> <价格>4.5价格> <数量>100数量> 产品> 产品信息> (2) 创建一个XSL文件,用于格式化上述XML文档,如下所示: 注意:在XSL文件中,必须要有一个根模板,往往第一个出现的模板就是根模板。 根模板是指匹配到根节点的模板,根模板的定义,如下所示: 在XSL文件中,除了根模板之外,一般还会定义一些其它的模板,这些模板用于对XML文档中指定元素进行格式化。 XSL处理器总是从根模板开始匹配XML文档,在处理的过程中再调用其它的模板。 (3) 将XSL文件与XML文档关联起来,如下所示: 因篇幅问题不能全部显示,请点此查看更多更全内容cellpadding=\"5px\">
产品编号 产品名称 产品价格 产品数量
Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务