XML應用於web開發的許多方面,常用於簡化資料的儲存和共用。
XML把資料從HTML分離如果你需要在HTML文檔中顯示動態資料,那麼每當資料改變時將花費大量的時間來編輯HTML.通過XML,資料能夠儲存在獨立的XML檔案中。這樣你就可以專註於使用HTML進行布局和顯示,並確保修改底層資料不再需要對HTML進行任何的改變。
通過使用幾行JavaScript,你就可以讀取一個外部XML檔案,然後更新HTML中的資料內容。
您將在稍後的章節學習更多這方面的內容。
XML簡化資料共用在真實的世界中,電腦系統和資料使用不相容的格式來儲存資料。
XML資料以純文字格式進行儲存,因此提供了一種獨立於軟體和硬體的資料存放區方法。
這讓建立不同應用程式可以共用的資料變得更加容易。
XML簡化資料轉送通過XML,可以在不相容的系統之間輕鬆地交換資料。
對開發人員來說,其中一項最費時的挑戰一直是在網際網路上的不相容系統之間交換資料。
由於可以通過各種不相容的應用程式來讀取資料,以XML交換資料降低了這種複雜性。
XML簡化平台的變更升級到新的系統(硬體或軟體平台),總是非常費時的。必須轉換大量的資料,不相容的資料經常會丟失。
XML資料以文字格式設定儲存。這使得XML在不損失資料的情況下,更容易擴充或升級到新的作業系統、新應用程式或新的瀏覽器。
XML使您的資料更有用由於XML獨立於硬體、軟體以及應用程式,XML使您的資料更可用,也更有用。
不同的應用程式都能夠訪問您的資料,不僅僅在HTML頁中,也可以從XML資料來源中進行訪問。
通過XML,您的資料可供各種閱讀裝置使用(手持的電腦、語音裝置、新聞閱讀器等),還可以供盲人或其他殘障人士使用。
XML用於建立新的Internet語言很多新的Internet語言是通過XML建立的:其中的例子包括:XHTML - 最新的HTML版本WSDL - 用於描述可用的webservice WAP 和 WML - 用於手持功能的標記語言RSS - 用於 RSS feed 的語言RDF 和 OWL - 用於描述資源和本體SMIL - 用於描述針針對web的多媒體假如開發人員都是理性的假如他們都是理性的,就讓未來的應用程式使用XML來交換資料吧。
來也許會出現某種文書處理軟體、試算表程式以及資料庫,它們可以使用純文字格式讀取彼此的資料,而不需要使用任何的轉換程式。
我們現在能做的只有祈禱微軟公司和所有其他的軟體開發商在這一方面取得一致了。