XML 設計目標與應用開發的關係
W3C 標準明確指出 XML 旨在支援多樣化應用,並使處理 XML 文件的程式易於編寫。然而長期以來,可讀性、序列化與傳輸等議題佔據聚光燈,應用開發層面的優勢鮮被深入探討。
三部曲系列大綱
- 第一部分 (本文):闡述 XML 如何簡化應用開發流程、降低成本、提升可攜性與品質;預測 XML 程式設計在未來十年將帶來如同物件導向方法論般的根本性變革。
- 第二部分:聚焦資料庫角色,深入 DB2 9 (Viper) 與 Viper 2 的 XML 原生儲存與查詢環境,探討應用層 XML 資料模型如何無縫映射至資料庫、簡化 Schema 設計、統一查詢語法與關係/XML 混合查詢優勢。
- 第三部分:聚焦客戶端技術——AJAX、XSLT、SVG、Comet、Feed、Mashup,示範資料庫生成 Feed/Web Service、應用層查詢組合、瀏覽器呈現的完整鏈路。
- 第四部分:綜合實戰案例,串聯全棧技術。
XML 資料模型基礎知識
掌握節點類型(元素、屬性、文字、註解、處理指令)、樹狀結構、命名空間與序列化格式,是後續資料庫整合與查詢優化的基石。