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