1、XSLT是什么

 XSLT是XSL的子集,XSL是样式表。XSLT的作用将XML文档转化成HTML,做的是中间转换者

 而主要需要学习的是XSLT(XSLTransformation)。

 

 2、转换过程

 xml之XSLT

3、XSL样式表的表的结构

xml之XSLT

 

引用XSL样式的XML文件的引用方式:

 xml之XSLT

 

4、XSLT详细结构

1》有独立的命名空间

 

2》要执行XSLT文件,需要以下组件

    XML 文档

    XSL 样式表

    XSLT 处理器

 

3》XSLT 处理器是一个将 XSLT 样式表连接到 XML 文档的应用程序

 

5、XSLT模板

xml之XSLT

xml之XSLT

书写规则:

xml之XSLT

xml之XSLT

模板的调用:

xml之XSLT

 

6、XPath介绍

在template 的match 匹配的时候,使用的就是 XPath 匹配

1》按名称匹配元素

xml之XSLT

2》按父子元素匹配元素

xml之XSLT

3》按元素匹配元素

xml之XSLT

4》按子元素匹配元素

xml之XSLT

5》通配符匹配规则

xml之XSLT

 

7、XSLT元素

xml之XSLT

 

8、XSLT实例

xml文件:

 1 <orderdetails>
 2   <order>
 3     <number>0001</number>
 4     <item-info>
 5       <item-name>计算器</item-name>
 6       <price>20</price>
 7       <quantity>5</quantity>
 8     </item-info>
 9 
10     <item-info>
11       <item-name>记事本</item-name>
12       <price>5</price>
13       <quantity>20</quantity>
14     </item-info>
15 
16   </order>
17   <order>
18     <number>0002</number>
19     <item-info>
20       <item-name>钢笔</item-name>
21       <price>5</price>
22       <quantity>20</quantity>
23     </item-info>
24 
25     <item-info>
26       <item-name>铅笔</item-name>
27       <price>2</price>
28       <quantity>35</quantity>
29     </item-info>
30 
31   </order>
32 </orderdetails>
xml文件代码

相关文章: