XML 應用于 Web 開發的許多方面,常用于簡化資料的存儲和共享。
如果您需要在 HTML 文檔中顯示動态資料,那麼每當資料改變時将花費大量的時間來編輯 HTML。
通過 XML,資料能夠存儲在獨立的 XML 檔案中。這樣您就可以專注于使用 HTML/CSS 進行顯示和布局,并確定修改底層資料不再需要對 HTML 進行任何的改變。
通過使用幾行 JavaScript 代碼,您就可以讀取一個外部 XML 檔案,并更新您的網頁的資料内容。
在真實的世界中,計算機系統和資料使用不相容的格式來存儲資料。
XML 資料以純文字格式進行存儲,是以提供了一種獨立于軟體和硬體的資料存儲方法。
這讓建立不同應用程式可以共享的資料變得更加容易。
對開發人員來說,其中一項最費時的挑戰一直是在網際網路上的不相容系統之間交換資料。
由于可以通過各種不相容的應用程式來讀取資料,以 XML 交換資料降低了這種複雜性。
更新到新的系統(硬體或軟體平台),總是非常費時的。必須轉換大量的資料,不相容的資料經常會丢失。
XML 資料以文本格式存儲。這使得 XML 在不損失資料的情況下,更容易擴充或更新到新的作業系統、新的應用程式或新的浏覽器。
不同的應用程式都能夠通路您的資料,不僅僅在 HTML 頁中,也可以從 XML 資料源中進行通路。
通過 XML,您的資料可供各種閱讀裝置使用(掌上計算機、語音裝置、新聞閱讀器等),還可以供盲人或其他殘障人士使用。
很多新的網際網路語言是通過 XML 建立的。
這裡有一些執行個體:
XHTML
用于描述可用的 Web 服務 的 WSDL
作為手持裝置的标記語言的 WAP 和 WML
用于新聞 feed 的 RSS 語言
描述資本和本體的 RDF 和 OWL
用于描述針針對 Web 的多媒體 的 SMIL
<b>假如他們都是理性的,就讓未來的應用程式使用 XML 來交換資料吧。</b>
未來也許會出現某種字處理軟體、電子表格程式以及資料庫,它們可以使用 XML 格式讀取彼此的資料,而不需要使用任何的轉換程式。