輔助功能*
John Skidgel

John Skidgel

www.skidgel.com*

目錄

出版日期:
12 September 2005
用户级别:
中級
產品:
Dreamweaver

建立伺服器端轉換的 XSLT 片段

「可擴展標記語言」(XML) 是建構及交換資訊的語言。XML 的一般應用程式包含匯集部落格公佈、發佈新聞反饋及共享產品規格。當更多學校、政府機構及公司採用 XML 時, 結合 XML 正快速成為網站開發人員的一般工作。

您有兩種方法可以將來自 XML 檔案的資訊放到網頁上:使用本機瀏覽器或使用遠端伺服器技術, 例如 ColdFusion、PHP、ASP 或 ASP.NET。兩者皆使用「可擴展樣式表語言」(XSL) 及 XPath 查詢語言來將 XML 檔案的資訊轉換為瀏覽器可以顯示的內容。Macromedia Dreamweaver 8 提供開發人員及設計人員繫結 XML 資料到整個 XSLT 頁面及 XSLT 片段的能力, 以促進客戶端與伺服器端的工作流程, 並且提供轉換資料的伺服器行為。然而, 每個方法都有各自的優點及缺點, 這些優缺點將在稍後的教學課程中討論。

在此教學課程中, 您將建立 XSLT 片段並且將它加入 Macromedia ColdFusion 或 PHP 頁面。您將使用經過修改的 Café Townsend 網站, 也就是 Dreamweaver 8 所附的教學課程檔案。新的頁面使用可存取標記, CSS 則更顯義, 而且還增加了列印樣式表。最後, 我更改原始 XML 檔案以包含下列的課程:開胃菜、主菜和甜點。

您將建立的最終頁面

圖 1. 您將建立的最終頁面

(+) 檢視大圖

需求

若要完成本教學課程, 您必須安裝下列軟體和檔案:

Dreamweaver 8

其他項目:

  • 執行下列其中一種動態語言的伺服器:Macromedia ColdFusion 6.1 或以上版本、PHP 4 及以上版本、ASP 或 ASP.NET。應用程式伺服器也必須安裝 XSL 擴充功能。不管哪一種情況, 伺服器必須同時安裝正確的 Script 以處理 XML 及 XSL。如需更多關於如何正確設定伺服器以使用 XSLT 的資訊, 請參閱 TechNote:以 XML 資料進行視覺化編寫的常見問題*
  • 具有 ASP、ASP.NET、ColdFusion, 或定義為遠端伺服器的 PHP 伺服器的 Dreamweaver 網站。

教學課程及範本檔案:

必備知識

建立動態伺服器頁面與 Server-Side Includes (SSI) 的經驗。

關於作者

John Skidgel 是 Macromedia Dreamweaver 的資深產品設計師。他在平面設計方面受過傳統的訓練, 而且具有 10 年的經驗。他的介面和資訊設計贏得兩項 PC Magazine 雜誌的「編輯推薦獎」、AIGA 的優異獎項, 以及獲得《Information Architects》一書的肯定。除了為 Dreamweaver 設計功能以外, 他會做一些產品設計和為獨立電影設計視覺效果, 而且會為妻子 Allison 和女兒 Beatriz 下廚。