它起始于 XSL,結(jié)束于 XSLT、XPath 以及 XSL-FO。
XSL 語(yǔ)言
起始于 XSL
XSL 指擴(kuò)展樣式表語(yǔ)言(EXtensible Stylesheet Language)。
萬(wàn)維網(wǎng)聯(lián)盟 (W3C) 開(kāi)始發(fā)展 XSL 的原因是:存在著對(duì)于基于 XML 的樣式表語(yǔ)言的需求。
CSS = HTML 樣式表
HTML 使用預(yù)先定義的標(biāo)簽,標(biāo)簽的意義很容易被理解。
HTML 元素中的 <table> 元素定義表格 - 并且瀏覽器清楚如何顯示它。
向 HTML 元素添加樣式是很容易的。通過(guò) CSS,很容易告知瀏覽器用特定的字體或顏色顯示一個(gè)元素。
XSL = XML 樣式表
XML 不使用預(yù)先定義的標(biāo)簽(我們可以使用任何喜歡的標(biāo)簽名),并且這些標(biāo)簽的意義并不都那么容易被理解。
<table> 元素意味著一個(gè) HTML 表格,一件家具,或是別的什么東西 - 瀏覽器不清楚如何顯示它。
XSL 可描述如何來(lái)顯示 XML 文檔!
XSL - 不僅僅是樣式表語(yǔ)言
XSL 包括三部分:
- XSLT
- 一種用于轉(zhuǎn)換 XML 文檔的語(yǔ)言。
- XPath
- 一種用于在 XML 文檔中導(dǎo)航的語(yǔ)言。
- XSL-FO
- 一種用于格式化 XML 文檔的語(yǔ)言。
本教程的主要內(nèi)容是 XSLT
本教程的其余部分是 XSLT - 用來(lái)轉(zhuǎn)換 XML 文檔的語(yǔ)言。
你也可以學(xué)習(xí)我們的《XPath 教程》和《XSL-FO 教程》。