HTML和XML的區別

一、XML並不是標記語言。它只是用來創造標記語言(比如HTML)的元語言。
二、XML並不是HTML的替代產品。但值得注意的是HTML的升級版本XHTML的確正在向適應XML靠攏。
XML能夠創造更多的標記,以彌補HTML標記不足的缺陷。
三、不能用XML來直接寫網頁。即便是包含了XML數據,依然要轉換成HTML格式才能在瀏覽器上顯示。
XML可以應用在很多方面,比方說數學啦,金融啦,之類的,很多很多的。有了XML,那些繁雜的公式,本來用HTML是很難表達的,卻可以用它來定義標記,比較輕鬆地就表達出來了。
HTML和XML的最大區別在於:HTML是一個定型的標記語言,它用固有的標記來描述,顯示網頁內容。比如<H1>表示首行標題,有固定的尺寸。相對的,XML則沒有固定的標記,XML不能描述網頁具體的外觀,內容,它只是描述內容的數據形式和結構。
這是一個質的區別:網頁將數據和顯示混在一起,而XML則將數據和顯示分開來。
我們看上面的例子,在myfile.htm中,我們只關心頁面的顯示方式,我們可以設計不同的界面,用不同的方式來排版頁面,但數據是儲存在myfile.xml中,不需要任何改變。
(如果你是程序員,你會驚訝的發現,這與模塊化面向對象編程的思想極其相似!其實網頁何嘗不是一種程序呢?)
正是這種區別使得XML在網絡應用和信息共享上方便,高效,可擴展。所以我們相信,XML做爲一種先進的數據處理方法,將使網絡跨越到一個新的境界。
這纔是真正的區別哪!XML管數據,與HTML合起來,實現以前單用HTML做的功能。因爲分開,便可以多定義很多以前HTML不能實現的東西了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章