XSLT簡(jiǎn)單基礎(chǔ)首章:XSLT的概念(1)
發(fā)表時(shí)間:2024-06-13 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]1.XSLT的概念 1.1 什么是XSLT 1.2 為什么要用XSLT 1.3 XSLT的歷史 1.4 什么是XPath 1.5 XSLT和CSS的比較 1.6 XSLT和IE5 1.XSLT的概念我們首先來(lái)澄清一個(gè)概念,大家可能聽說(shuō)過(guò)XSL(eXtensible Stylesheet Langu...
1.XSLT的概念
1.1 什么是XSLT
1.2 為什么要用XSLT
1.3 XSLT的歷史
1.4 什么是XPath
1.5 XSLT和CSS的比較
1.6 XSLT和IE5
1.XSLT的概念
我們首先來(lái)澄清一個(gè)概念,大家可能聽說(shuō)過(guò)XSL(eXtensible Stylesheet Language),XSL和我們這里說(shuō)的XSLT從狹義上理解是一樣的,而按照W3C的標(biāo)準(zhǔn),XSLT的說(shuō)法更嚴(yán)格些,因此我們?cè)谖恼轮薪y(tǒng)一使用XSLT的稱法。它們之間具體的關(guān)系我們會(huì)在下面講述。
1.1 什么是XSLT
XSLT的英文標(biāo)準(zhǔn)名稱為eXtensible Stylesheet Language Transformation。根據(jù)W3C的規(guī)范說(shuō)明書(http://www.w3.org/TR/xslt),最早設(shè)計(jì)XSLT的用意是幫助XML文檔(document)轉(zhuǎn)換為其它文檔。但是隨著發(fā)展,XSLT已不僅僅用于將XML轉(zhuǎn)換為HTML或其它文本格式,更全面的定義應(yīng)該是:
XSLT是一種用來(lái)轉(zhuǎn)換XML文檔結(jié)構(gòu)的語(yǔ)言。
1.2 為什么要用XSLT
我們已經(jīng)知道,XML是一種電腦程序間交換原始數(shù)據(jù)的簡(jiǎn)單而標(biāo)準(zhǔn)的方法。它的成功并不在于它容易被人們書寫和閱讀,更重要的是,它從根本上解決了應(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)用程序,我們必須有能夠?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最主要的功能。