XML是eXtensible Markup Language的縮寫,是由W3C (World Wide Web Consortium)所發展出來的標示語言 (markup language).
以筆者的觀點來看,XML檔案本身其實就是一份文件,用來讓不同的平台解析資料
XML是用來描述文件,並且使文件的內容結構化
結構化這名詞可能太過抽象
讀者可以從網路上找一份XML的範例
將內容貼在記事本上並且存成.xml檔
接著用瀏覽器打開這份檔案
可以發現整份文件將會有著很完整的樹狀結構 (建議用IE或Firefox開,用Chrome瀏覽器會看不出效果)
結構化使得文件的資料在不同的平台上交換變得更簡便
HTML是網路上最常用到的描述語言,大部分的網頁都是以HTML為基礎來發布。但是隨著網路技術的成熟發展,因為各種不同用途的應用需求,必須在HTML裡面加入各式各樣的標籤(tag),HTML也變得越來越肥大,這些標籤的排列組合是無窮盡的。
有些運算能力較弱的行動裝置,例如PDA或是智慧型手機,它們不像PC一樣有著強大的處理器,因而無法處理與存取HTML這麼複雜的語言,勢必要有一種語言發展出來好簡化整個架構,因此XML的構想就產生了。
XML並非要取代HTML,相反的反而是要解決HTML本身的一些缺點。 HTML實在太成功了,所以才需要XML的出現來應付新的需求。
以下是XML可以發揮優點的地方:
1. XML可以簡化HTML所產生的文件,這對維護內容龐大的網站很有幫助
2. 在組織間交換資訊
3. 資料庫的卸載與載入
4. 在不同網站上同時公布的內容
5. 需要透過數家公司的合作來服務同一位顧客的應用程式
6. 在新一代的手持裝置以及智慧型手機等上網工具進行最佳化的標示語言
沒有留言:
張貼留言