PIECE2巨群
網頁設計 ‧ 平面設計 ‧ 虛擬主機 ‧ 網路行銷
最新消息
資訊分享
關於我們 服務項目 客戶案例 製作流程 虛擬主機 聯絡我們
什麼是XSLT、XPath與網頁設計又什麼關係?

1. 什麼是XSLT
  
大家可能聽說過XSL(eXtensible Stylesheet Language),XSL和我們這裏說的XSLT從狹義上理解是一樣的,而按照W3C的標準,XSLT的說法更嚴格些,因此我們在文章中統一使用XSLT的稱法。XSLT的英文標準名稱為eXtensible Stylesheet Language Transformation。根據W3C的規範說明書(http://www.w3.org/TR/xslt),最早設計XSLT的用意是幫助XML文件(document)轉換為其他文件。但是隨著發展,XSLT已不僅僅用於將XML轉換為網頁設計或其他文件格式,更全面的定義應該是: XSLT是一種用來轉換XML文件結構的語言。

  
2. 為什麼要用XSLT
  
我們已經知道,XML是一種電腦程式間交換原始資料的簡單而標準的方法。它的成功並不在於它容易被人們書寫和閱讀,更重要的是,它從根本上解決了應用系統間的資訊交換。因為XML滿足了兩個基本的需求:

(1).將資料和UI分離。就象天氣預報的資訊可以顯示在不同的設備上,電視,手機或者其他。

(2).在不同的應用之間傳輸資料。電子商務資料交換的與日俱增使得這種需求越來越緊迫。

為了使資料便於人們的閱讀理解,我們需要將資訊顯示出來或者列印出來,例如將資料變成一個網頁設計檔,一個PDF檔,甚至是一段聲音;同樣,為了使資料適合不同的應用程式,我們必須有能夠將一種資料格式轉換為另一種資料格式,比如需求格式可能是一個文字檔案,一個SQL語句,一個HTTP資訊,一定順序的資料調用等。而XSLT就是我們用來實現這種轉換功能的語言。將XML轉換為網頁設計,是目前XSLT最主要的功能。


3. 什麼是XPath
  
XPath是XSLT的重要組成部分。那麼XPath是什麼呢?我們首先來瞭解一下XSL系列的"家族"關係。

XSL在轉換XML文件時分為明顯的兩個過程,第一轉換文件結構;其次將文件格式化輸出。這兩步可以分離開來並單獨處理,因此XSL在發展過程中逐漸分裂為XSLT(結構轉換)和XSL-FO(formatting objects)(格式化輸出)兩種分支語言,其中XSL-FO的作用就類似CSS在網頁設計中的作用。而我們這裏重點討論的是第一步的轉換過程,也就是XSLT。

另外,在學習XML時我們已經知道XML是一個完整的樹結構文件。在轉換XML文件時可能需要處理其中的一部分(節點)資料,那麼如何查詢跟定位XML文件中的資訊呢,XPath就是一種專門用來在XML文件中查詢資訊的語言。XPath隸屬XSLT,因此我們通常會將XSLT語法和XPath語法混在一起使用。

用一種比較好理解的解釋:如果將XML文件看作一個資料庫,XPath就是SQL查詢語言;如果將XML文件看成DOS目錄結構,XPath就是cd,dir等目錄操作命令的集合。

 


轉貼來源:成事設計

 


參考文獻:

1.約瑟夫‧派恩(B. Joseph Pine II)& 詹姆斯‧吉爾摩(James H. Gilmore)、夏業良譯(2003)。體驗經濟時代。台北:經濟新潮社。

2.賴逸婷(2007)。網站體驗品質評估之研究。國立雲林科技大學視覺傳達設計研究所碩士論文,未出版。

3.張婷玥(2006)。顧客體驗與體驗品質之概念性研究。國立政治大學企業管理研究所碩士論文,未出版。

 
返回列表
上一頁 下一頁


相關文章

XML與網頁設計關聯
利用網頁設計與網路行銷參與社群力量
輕鬆簡單做好網頁設計及行銷
網頁設計思維轉變進化
各國通用的網頁設計


最新文章

HVACKer:入侵隔離網絡的新型攻擊技術
還有什麼不會被入侵?路由器 LED 燈已成為攻擊入口
美 5 家獨角獸同天申請 IPO 掛牌,最狂的是一家估值 124 億美的數據分析新創!
【台灣「智慧產業」開始佈局】緯創集團領投跨國 AI 新創 iKala,下一步拓展東南亞市場
快可以用手機遠端遙控你的所有家電了



 
PIECE2巨群 版權所有 © 2008 總公司:06-2895301 台北:02-82529838 台中:04-25152530 高雄:07-7931226
驗證 CSS 驗證 W3C
專精項目:網頁設計   網站設計   平面設計   包裝設計   關鍵字行銷   關鍵字排名   網路行銷   網站代管   虛擬主機   ERP系統