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 格式讀取彼此的數據,而不需要使用任何的轉換程式。