关于XSL - XSL教程
程序员文章站
2022-06-23 21:57:06
什么是xsl 全称extensible style language,中文译作扩展样式语言,用于格式化xml文档,它由两部分组成...
什么是xsl
全称extensible style language,中文译作扩展样式语言,用于格式化xml文档,它由两部分组成.
1(xslt ):xsl transformation language(xslt),它可以把xml文档从一种格式转化为另一种格式.如转成html,文本或是基于文本的文档.
2( xpath):xsl格式化对象,格式化对象提供了css的另一方式
来格式化xml文档,以及应用样式到xml文档上!
xml的使用
如下html格式的数据:
<html>
<body>
<table border=1 cellspacing=0>
<th>name<td>5do8<th>id<td>1
<tr>
<th>professional:<td colspan=5>.net,php design
</table>
</body>
</html>
该html文件不能表意,如果修改为:<?xml version="1.0" encoding="gb2312"?>
<about>
<name>5do8</name>
<id>1</id>
<professional>.net,php design</professional>
</about>
可以明显的表示出节点的含义。另一方面,也是利于开发人员从数据层获取数据更加灵活。
关于xml文件,需要注意:
xml文件的头:
1:version 规定了xml文档的版本,是1.0;
2:encoding 规定了xml文档的编码类型,此处取值为“gb2312”,也就是“简体中文”,请务必保存文件为ansi格式,如果文件中还有中文,建议格式gb2312,或者uft-8,文件头和保存的类型都要统一。
关于xml文件的主体,需要注意:
1:必须有根节点。
2:节点必须成对出现。
3:要使用转义字符转换<,>等.
xml的两种输出方式
在xml前台页面的表现上,有两种方式,一种就是css,样式表能简单的输出页面,但是不能改变格局,不能判断,不能验证。很是单调。此处不表。
另一种更加灵活的就是使用xsl,它充当的角色就是把xml文件按照指定的模式输出,合法的xsl格式也必须是xml文件。
xsl的模式语言
xsl的模式语言分为三种:
1:选择模式:
<xsl:for-each>,<xsl:value-of>,<xsl:apply-templates>
2:匹配模式
<xsl:template>
3:测试模式
<xsl:if> 和<xsl:choose>
以下每个教程分别详细介绍每个模式,请关注。
全称extensible style language,中文译作扩展样式语言,用于格式化xml文档,它由两部分组成.
1(xslt ):xsl transformation language(xslt),它可以把xml文档从一种格式转化为另一种格式.如转成html,文本或是基于文本的文档.
2( xpath):xsl格式化对象,格式化对象提供了css的另一方式
来格式化xml文档,以及应用样式到xml文档上!
xml的使用
如下html格式的数据:
<html>
<body>
<table border=1 cellspacing=0>
<th>name<td>5do8<th>id<td>1
<tr>
<th>professional:<td colspan=5>.net,php design
</table>
</body>
</html>
该html文件不能表意,如果修改为:<?xml version="1.0" encoding="gb2312"?>
<about>
<name>5do8</name>
<id>1</id>
<professional>.net,php design</professional>
</about>
可以明显的表示出节点的含义。另一方面,也是利于开发人员从数据层获取数据更加灵活。
关于xml文件,需要注意:
xml文件的头:
1:version 规定了xml文档的版本,是1.0;
2:encoding 规定了xml文档的编码类型,此处取值为“gb2312”,也就是“简体中文”,请务必保存文件为ansi格式,如果文件中还有中文,建议格式gb2312,或者uft-8,文件头和保存的类型都要统一。
关于xml文件的主体,需要注意:
1:必须有根节点。
2:节点必须成对出现。
3:要使用转义字符转换<,>等.
xml的两种输出方式
在xml前台页面的表现上,有两种方式,一种就是css,样式表能简单的输出页面,但是不能改变格局,不能判断,不能验证。很是单调。此处不表。
另一种更加灵活的就是使用xsl,它充当的角色就是把xml文件按照指定的模式输出,合法的xsl格式也必须是xml文件。
xsl的模式语言
xsl的模式语言分为三种:
1:选择模式:
<xsl:for-each>,<xsl:value-of>,<xsl:apply-templates>
2:匹配模式
<xsl:template>
3:测试模式
<xsl:if> 和<xsl:choose>
以下每个教程分别详细介绍每个模式,请关注。