XML 有什麼吸引人的地方,我們可以怎麼使用XML?一起來透過本節內容進行了解。
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
假如他們都是理性的,就讓未來的應用程式使用XML 來交換資料吧。
未來也許會出現某種字處理軟體、電子表格程式以及資料庫,它們可以使用XML 格式讀取彼此的數據,而不需要使用任何的轉換程式。