1 XML和XSL简介
1.1 XML
XML是可扩展标记语言(EXtensible Markup Language)的缩写,它被设计用来传输和存储数据,并于1998年2月成为W3C的推荐标准。

图1-1 XML代码示例
上面是一小段XML代码,与HTML最大的区别在于,XML被设计为传输和存储数据,其焦点是数据的内容,并且XML的标签是自定义的;而HTML被设计用来显示数据,其焦点是数据的外观。XML是与描述、传输信息相关的,而HTML是与显示信息相关的(资料来源于W3School)。
1.2 XSL
XSL是扩展样式表语言(EXtensible Stylesheet Language)的缩写,是一种用于以可读格式呈现 XML 数据的语言。XSL包含XSLT、Xpath和XSL-FO三个部分:XSLT用于转换XML文档,Xpath用于选取XML元素和属性,XSL-FO用于格式化XML文档。
本文只涉及到XSL里的XSLT和Xpath。XSLT于1999年11月被确立为W3C标准,用于将XML文档转换为HTML、文本或者XML三种类型的文档(本文仅涉及到转换为HTML文档的情况),而Xpath是XSLT的主要元素之一。XSL-FO就一边寂寞去吧。 (全文…)


