XSLT簡單基礎首章:XSLT的概念(1)
發表時間:2024-06-13 來源:明輝站整理相關軟件相關文章人氣:
[摘要]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的標準,XSLT的說法更嚴格些,因此我們在文章中統一使用XSLT的稱法。它們之間具體的關系我們會在下面講述。
1.1 什么是XSLT
XSLT的英文標準名稱為eXtensible Stylesheet Language Transformation。根據W3C的規范說明書(http://www.w3.org/TR/xslt),最早設計XSLT的用意是幫助XML文檔(document)轉換為其它文檔。但是隨著發展,XSLT已不僅僅用于將XML轉換為HTML或其它文本格式,更全面的定義應該是:
XSLT是一種用來轉換XML文檔結構的語言。
1.2 為什么要用XSLT
我們已經知道,XML是一種電腦程序間交換原始數據的簡單而標準的方法。它的成功并不在于它容易被人們書寫和閱讀,更重要的是,它從根本上解決了應用系統間的信息交換。因為XML滿足了兩個基本的需求:
(1).將數據和表達形式分離。就象天氣預報的信息可以顯示在不同的設備上,電視,手機或者其它。
(2).在不同的應用之間傳輸數據。電子商務數據交換的與日俱增使得這種需求越來越緊迫。
為了使數據便于人們的閱讀理解,我們需要將信息顯示出來或者打印出來,例如將數據變成一個HTML文件,一個PDF文件,甚至是一段聲音;同樣,為了使數據適合不同的應用程序,我們必須有能夠將一種數據格式轉換為另一種數據格式,比如需求格式可能是一個文本文件,一個SQL語句,一個HTTP信息,一定順序的數據調用等。而XSLT就是我們用來實現這種轉換功能的語言。將XML轉換為HTML,是目前XSLT最主要的功能。