XSLT 教程


閱讀(528.9k) 收藏 (290)

手冊(cè)簡(jiǎn)介

XSL 指擴(kuò)展樣式表語(yǔ)言。XSLT 指 XSL 轉(zhuǎn)換。 在此教程中,你將學(xué)習(xí)如何使用 XSLT 將 XML 文檔轉(zhuǎn)換為其他文檔,比如 XHTML。

手冊(cè)說(shuō)明

XSLT

XSLT是XSL規(guī)范的一部分,其中T是“轉(zhuǎn)換”的意思,而XSLT就是 擴(kuò)展樣式表轉(zhuǎn)換語(yǔ)言 的外語(yǔ)縮寫(xiě),XSLT可以用于將XML文檔轉(zhuǎn)換任意文本的描述語(yǔ)言。

在此教程中,你將學(xué)習(xí)如何使用 XSLT 將 XML 文檔轉(zhuǎn)換為其他文檔,比如 HTML XHTML。通常,XSLT 是通過(guò)把每個(gè) XML 元素轉(zhuǎn)換為 (X)HTML 元素來(lái)完成這項(xiàng)工作的。


XSLT 應(yīng)用功能

XML是一種電腦程序間交換原始數(shù)據(jù)的簡(jiǎn)單而標(biāo)準(zhǔn)的方法。它的成功并不在于它容易被人們書(shū)寫(xiě)和閱讀,更重要的是,它從根本上解決了應(yīng)用系統(tǒng)間的信息交換。因?yàn)閄ML滿足了兩個(gè)基本的需求:

(1)、將數(shù)據(jù)和表達(dá)形式分離。就象天氣預(yù)報(bào)的信息可以顯示在不同的設(shè)備上,電視,手機(jī)或者其它。

(2)、在不同的應(yīng)用之間傳輸數(shù)據(jù)。電子商務(wù)數(shù)據(jù)交換的與日俱增使得這種需求越來(lái)越緊迫。

為了使數(shù)據(jù)便于人們的閱讀理解,需要將信息顯示出來(lái)或者打印出來(lái),例如將數(shù)據(jù)變成一個(gè)HTML文件,一個(gè)PDF文件,甚至是一段聲音;同樣,為了使數(shù)據(jù)適應(yīng)不同的應(yīng)用程序,必須有能夠?qū)⒁环N數(shù)據(jù)格式轉(zhuǎn)換為另一種數(shù)據(jù)格式,比如需求格式可能是一個(gè)文本文件,一個(gè)SQL語(yǔ)句,一個(gè)HTTP信息,一定順序的數(shù)據(jù)調(diào)用等。而XSLT就是用來(lái)實(shí)現(xiàn)這種轉(zhuǎn)換功能的語(yǔ)言。將XML轉(zhuǎn)換為HTML,是XSLT最主要的功能。


XSLT歷史發(fā)展

和很多其他XML家族成員一樣,XSLT是由W3C起草和制定的。

它的主要發(fā)展歷程如下:

1995年由James Clark提議;

1997年8月正式提案為XSL;

1998年5月由Norman Walsh完成需求概要;

1998年8月18日XSL草案發(fā)布;

1999年11月16日正式發(fā)布XSL1.0推薦版本。


XSLT 參考手冊(cè)

XSLT 元素
對(duì)所有來(lái)自 W3C 標(biāo)準(zhǔn)的 XSLT 元素進(jìn)行了描述,以及關(guān)于瀏覽器支持的信息。

XSLT 函數(shù)
XSLT 包含了超過(guò) 100 個(gè)內(nèi)置函數(shù)。 這些函數(shù)可以用于字符串、數(shù)值、日期和時(shí)間比較、節(jié)點(diǎn)和 QName 處理, 序列處理, 邏輯值等等。


w3cschool編程獅微信公眾號(hào)
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)