欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于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>
  以下每个教程分别详细介绍每个模式,请关注。