XSLT簡單基礎(chǔ)首章:XSLT的概念(1)
發(fā)表時間:2024-02-11 來源:明輝站整理相關(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的概念我們首先來澄清一個概念,大家可能聽說過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的概念
我們首先來澄清一個概念,大家可能聽說過XSL(eXtensible Stylesheet Language),XSL和我們這里說的XSLT從狹義上理解是一樣的,而按照W3C的標(biāo)準(zhǔn),XSLT的說法更嚴(yán)格些,因此我們在文章中統(tǒng)一使用XSLT的稱法。它們之間具體的關(guān)系我們會在下面講述。
1.1 什么是XSLT
XSLT的英文標(biāo)準(zhǔn)名稱為eXtensible Stylesheet Language Transformation。根據(jù)W3C的規(guī)范說明書(http://www.w3.org/TR/xslt),最早設(shè)計(jì)XSLT的用意是幫助XML文檔(document)轉(zhuǎn)換為其它文檔。但是隨著發(fā)展,XSLT已不僅僅用于將XML轉(zhuǎn)換為HTML或其它文本格式,更全面的定義應(yīng)該是:
XSLT是一種用來轉(zhuǎn)換XML文檔結(jié)構(gòu)的語言。
1.2 為什么要用XSLT
我們已經(jīng)知道,XML是一種電腦程序間交換原始數(shù)據(jù)的簡單而標(biāo)準(zhǔn)的方法。它的成功并不在于它容易被人們書寫和閱讀,更重要的是,它從根本上解決了應(yīng)用系統(tǒng)間的信息交換。因?yàn)閄ML滿足了兩個基本的需求:
(1).將數(shù)據(jù)和表達(dá)形式分離。就象天氣預(yù)報(bào)的信息可以顯示在不同的設(shè)備上,電視,手機(jī)或者其它。
(2).在不同的應(yīng)用之間傳輸數(shù)據(jù)。電子商務(wù)數(shù)據(jù)交換的與日俱增使得這種需求越來越緊迫。
為了使數(shù)據(jù)便于人們的閱讀理解,我們需要將信息顯示出來或者打印出來,例如將數(shù)據(jù)變成一個HTML文件,一個PDF文件,甚至是一段聲音;同樣,為了使數(shù)據(jù)適合不同的應(yīng)用程序,我們必須有能夠?qū)⒁环N數(shù)據(jù)格式轉(zhuǎn)換為另一種數(shù)據(jù)格式,比如需求格式可能是一個文本文件,一個SQL語句,一個HTTP信息,一定順序的數(shù)據(jù)調(diào)用等。而XSLT就是我們用來實(shí)現(xiàn)這種轉(zhuǎn)換功能的語言。將XML轉(zhuǎn)換為HTML,是目前XSLT最主要的功能。