什麼是xml?
1.xml指可擴展標記語言(extensible markup language)
2.xml是一種類似html的標記語言
3.xml的設計宗旨是傳輸數據,而非顯示數據
4.xml標籤沒有被預定義,需要自行定義標籤
5.xml被設計爲具有自我描述性
6.xml是W3C的推薦標準
xml與html的主要差異
1.xml不是html的替代
2.xml和html爲不同的目的而設計
3.xml被設計爲傳輸和存儲數據,其焦點是數據的內容
4.html被設計用來顯示數據,其焦點是數據的外觀
5.html旨在顯示信息,而xml旨在傳輸信息
xml的用途
xml應用於web開發的許多方面,常用於簡化數據的存儲和共享
xml把數據從html分離
如果需要在html文檔中顯示動態數據,那麼每當數據改變時將花費大量的時間來編輯html
通過xml,數據能夠存儲在獨立的xml文件中,這樣可以專注於使用html進行佈局和顯示,並確保
修改底層數據不再需要對html進行任何改變。
xml簡化數據共享
xml數據以純文本格式進行存儲,因此提供了一種獨立於軟件和硬件的數據存儲方法。
這讓創建不同應用程序可以共享的數據變得更加容易。
xml簡化數據傳輸
通過xml,可以在不兼容的系統之間輕鬆的交換數據。
xml簡化平臺的變更
升級到新的系統(硬件或軟件平臺),總是非常費時的,必須轉換大量的數據,不兼容的數據經常會丟失。
xml數據以文本格式存儲,使得xml在不損失數據的情況下,更容易擴展或升級到新的操作系統、新的應用程序或新的瀏覽器。
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>