XML 用途
XML 應用於 Web 開發的許多方面,常用於簡化資料的儲存和共用。
XML 將數據從 HTML 分離
如果您需要在 HTML 文件中顯示動態數據,那麼每當數據改變時將花費大量的時間來編輯 HTML。
透過 XML,資料能夠儲存在獨立的 XML 檔案中。這樣您就可以專注於使用 HTML/CSS 進行顯示和佈局,並確保修改底層資料不再需要對 HTML 進行任何的變更。
透過使用幾行 JavaScript 程式碼,您就可以讀取一個外部 XML 文件,並更新您的網頁的資料內容。
XML 簡化資料共享
在真實的世界中,電腦系統和資料使用不相容的格式來儲存資料。
XML 資料以純文字格式進行存儲,因此提供了一種獨立於軟體和硬體的資料儲存方法。
這讓創建不同應用程式可以共享的資料變得更加容易。
XML 簡化資料傳輸
對開發人員來說,其中一項最費時的挑戰一直是在互聯網上的不相容系統之間交換資料。
由於可以透過各種不相容的應用程式來讀取數據,以 XML 交換數據降低了這種複雜性。
XML 簡化平台變更
升級到新的系統(硬體或軟體平台),總是非常耗時的。必須轉換大量的數據,不相容的數據經常會遺失。
XML 資料以文字格式儲存。這使得 XML 在不損失資料的情況下,更容易擴展或升級到新的作業系統、新的應用程式或新的瀏覽器。
XML 讓您的資料更有用
不同的應用程式都能夠存取您的數據,不僅在 HTML 頁中,也可以從 XML 資料來源中存取。
透過 XML,您的資料可供各種閱讀裝置使用(掌上電腦、語音裝置、新聞閱讀器等),也可供盲人或其他身心障礙者使用。
XML 用來建立新的網路語言
許多新的網路語言是透過 XML 建立的。
這裡有一些實例:
XHTML
#用來描述可用的Web 服務的WSDL
作為手持設備的標記語言的WAP 和WML
用於新聞feed 的RSS 語言
描述資本和本體的RDF 和OWL
用來描述針針對Web 的多媒體的SMIL
假如開發人員都是理性的
假如他們都是理性的,就讓未來的應用程式使用XML 來交換資料吧。
未來也許會出現某種字處理軟體、電子表格程式以及資料庫,它們可以使用 XML 格式讀取彼此的數據,而不需要使用任何的轉換程式。