第一章:XSLT概念
前言
大家好,由于動(dòng)易2006版在聚合空間中全面采用了XML XSLT的技術(shù),導(dǎo)致部分朋友對修改它的模板感到有些無從下手,其實(shí)XSLT并不是很高深的學(xué)問,它類似HTML中的CSS,但是比CSS功能要強(qiáng)大的多。學(xué)習(xí)XSLT的前提是您對XML已經(jīng)有一些了解。XSLT可以說更偏向是一種程序語言,但它沒有常見程序語言復(fù)雜,甚至比js等腳本語言還簡單,所以不必?fù)?dān)心學(xué)習(xí)困難。好了,讓我們一起來探索XSLT的秘密吧!
聲明:因?yàn)閄SLT的標(biāo)準(zhǔn)在不斷發(fā)展,語法也在不斷擴(kuò)充,我們下面所學(xué)習(xí)的知識(shí)是以1999年11月16日發(fā)布的XSLT 1.0為基準(zhǔn)的,所以可能是不完整的,最新的資料請到W3C網(wǎng)站(http://www.w3.org/TR/xslt)。
提綱
本文共分五大章:XSLT概念,XSLT的實(shí)例,XSLT的元素語法,XPath的語法,XSLT的資源。
1.XSLT的概念
1.1 什么是XSLT
1.2 為什么要用XSLT
1.3 XSLT的歷史
1.4 什么是XPath
1.5 XSLT和CSS的比較
1.6 XSLT和IE5
1.XSLT的概念
我們首先來澄清一個(gè)概念,大家可能聽說過XSL(eXtensible Stylesheet Language),XSL和我們這里說的XSLT從狹義上理解是一樣的,而按照W3C的標(biāo)準(zhǔn),XSLT的說法更嚴(yán)格些,因此我們在文章中統(tǒng)一使用XSLT的稱法。它們之間具體的關(guān)系我們會(huì)在下面講述。
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滿足了兩個(gè)基本的需求:
(1).將數(shù)據(jù)和表達(dá)形式分離。就象天氣預(yù)告的信息可以顯示在不同的設(shè)備上,電視,手機(jī)或者其它。
(2).在不同的應(yīng)用之間傳輸數(shù)據(jù)。電子商務(wù)數(shù)據(jù)交換的與日俱增使得這種需求越來越緊迫。
為了使數(shù)據(jù)便于人們的閱讀理解,我們需要將信息顯示出來或者打印出來,例如將數(shù)據(jù)變成一個(gè)HTML文件,一個(gè)PDF文件,甚至是一段聲音;同樣,為了使數(shù)據(jù)適合不同的應(yīng)用程序,我們必須有能夠?qū)⒁环N數(shù)據(jù)格式轉(zhuǎn)換為另一種數(shù)據(jù)格式,比如需求格式可能是一個(gè)文本文件,一個(gè)SQL語句,一個(gè)HTTP信息,一定順序的數(shù)據(jù)調(diào)用等。而XSLT就是我們用來實(shí)現(xiàn)這種轉(zhuǎn)換功能的語言。將XML轉(zhuǎn)換為HTML,是目前XSLT最主要的功能。
1.3 XSLT的歷史
想很多其他XML家族成員一樣,XSLT是由W3C起草和制定的。它的主要發(fā)展歷程如下:
.1995年由James Clark提議;
.1997年8月正式提案為XSL;
.1998年5月由Norman Walsh完成需求概要;
.1998年8月18日XSL草案發(fā)布;
.1999年11月16日正式發(fā)布XSL 1.0推薦版本。
目前,XSLT仍然在快速的發(fā)展中,XSLT1.1的草案已經(jīng)可以在W3C網(wǎng)站(http://www.w3.org/TR/xslt11)上看到。
XSLT中文入門_動(dòng)易Cms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
XSLT輕松入門
相關(guān)動(dòng)易Cms教程:
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 怎樣將Powereasy2006SP6版本升級(jí)到SiteFactory2.0版本
- 怎樣解決批量上傳圖片出現(xiàn)錯(cuò)誤的問題
- 如何修改{$showpage}分頁標(biāo)簽顯示的內(nèi)容?
- 因?yàn)椴僮飨到y(tǒng)更新造成驗(yàn)證碼不顯示的問題
- 動(dòng)易CMS如何實(shí)現(xiàn)“頂”排行
- 如何制作對聯(lián)廣告
- 《動(dòng)易網(wǎng)站管理系統(tǒng)》2005版幻燈片效果操作示例
- 解析BizIdea2.5.1標(biāo)準(zhǔn)版到BizIdea2.5.1專業(yè)版升級(jí)步驟
- 利用div實(shí)現(xiàn)自定義圖片文章效果
- 添加正文文章時(shí),系統(tǒng)默認(rèn)文章開頭有兩個(gè)字的空格,請問如何取消?
- 相關(guān)鏈接:
- 教程說明:
動(dòng)易Cms教程-XSLT中文入門
。