标签:重构


对于XML+XSLT结构的三言两语

[ 2009.07.26 | by dgguo | 网页重构 ]

1 XMLXSL简介

1.1 XML

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

qqe688aae59bbee69caae591bde5908d2

1-1 XML代码示例

上面是一小段XML代码,与HTML最大的区别在于,XML被设计为传输和存储数据,其焦点是数据的内容,并且XML的标签是自定义的;而HTML被设计用来显示数据,其焦点是数据的外观。XML是与描述、传输信息相关的,而HTML是与显示信息相关的(资料来源于W3School)。

1.2 XSL

XSL是扩展样式表语言(EXtensible Stylesheet Language)的缩写,是一种用于以可读格式呈现 XML 数据的语言。XSL包含XSLTXpathXSL-FO三个部分:XSLT用于转换XML文档,Xpath用于选取XML元素和属性,XSL-FO用于格式化XML文档。

本文只涉及到XSL里的XSLTXpathXSLT199911月被确立为W3C标准,用于将XML文档转换为HTML、文本或者XML三种类型的文档(本文仅涉及到转换为HTML文档的情况),而XpathXSLT的主要元素之一。XSL-FO就一边寂寞去吧。 (全文…)