### XSL 简明教程(1)XSL 入门

一. XSL 入门

二. XSL 的转换
三. XSL --- 在客户端的实现
四: XSL --- 在服务器端的实现
五. XSL 的索引
六. XSL 的过滤和查询
七. XSL 的控制语句
一. XSL 入门
1.XSL---XML 的样式表
HTML 网页使用预先确定的标识(tags)，这就是说所有的标记都有明确的含义，例如<p>是另起一行<h1>是标题字体。所有的浏览器都知道如何解析和显示 HTML 网页。
然而，XML 没有固定的标识,我们可以建立我们自己需要的标识，所以浏览器不能自动解析它们，例如<table>可以理解为表格，也可以理解为桌子。由于 XML 的可扩展性，使我们没有一个标准的办法来显示 XML 文档。
为了控制 XML 文档的显示，我们有必要建立一种机制，CSS 就是其中的一种，但是 XSL(eXtensible Stylesheet Language)是显示 XML 文档的首选样式语言，它比 CSS 更适合于 XML。
2.XSL --- 不仅仅是一种样式表
XSL 由两部分组成：
一是转化 XML 文档；二是格式化 XML 文档。
如果你不理解这个意思，可以这样想：XSL 是一种可以将 XML 转化成 HTML 的语言，一种可以过滤和选择 XML 数据的语言，一种能够格式化 XML 数据的语言。(比如用红色显示负数。)
3.XSL --- 它能做什么？
XSL 可以被用来定义 XML 文档如何显示，可以将 XML 文档转换成能被浏览器识别的 HTML 文件，通常的，XSL 是通过将每一个 XML 元素"翻译"为 HTML 元素，来实现这种转换的。
XSL 能够向输出文件里添加新的元素，或则移动元素。XSL 也能够重新排列或者索引数据，它可以检测并决定哪些元素被显示，显示多少。
4.XSL 在 IE5 中的显示
注意：IE5.0 中，并不能完全兼容 W3C 组织发布的最新 XSL 标准。因为 IE5.0 是在 XSL 标准最终确定以前发布的。微软已经承诺在 IE5.5 中修正。