XML輕鬆學習手冊(2)XML快速入門之三(轉)
五. XML和HTML的區別
XML和HTML都來自於SGML,它們都含有標記,有著相似的語法,HTML和XML的最大區別在於:HTML是一個定型的標記語言,它用固有的標記來描述,顯示網頁內容。比如< H1>表示首行標題,有固定的尺寸。相對的,XML則沒有固定的標記,XML不能描述網頁具體的外觀,內容,它只是描述內容的資料形式和結構。
這是一個質的區別:網頁將資料和顯示混在一起,而XML則將資料和顯示分開來。
我們看上面的例子,在myfile.htm中,我們只關心頁面的顯示方式,我們可以設計不同的介面,用不同的方式來排版頁面,但資料是儲存在myfile.xml中,不需要任何改變。
(如果你是程式設計師,你會驚訝的發現,這與模組化物件導向程式設計的思想極其相似!其實網頁何嘗不是一種程式呢?)
正是這種區別使得XML在網路應用和資訊共享上方便,高效,可擴充套件。所以我們相信,XM做為一種先進的資料處理方法,將使網路跨越到一個新的境界。
六. XML的嚴格格式
吸取HTML鬆散格式帶來的經驗教訓,XML一開始就堅持實行"良好的格式"。我們先看HTML的一些語句,這些語句在HTML中隨處可見:1.
sample2.< b>< i>sample< /b>< /i>3.< td>sample< /TD>4.< font color=red>samplar< /font>在XML文件中,上述幾種語句的語法都是錯誤的。因為:1.所有的標記都必須要有一個相應的結束標記;2.所有的XML標記都必須合理巢狀;3.所有XML標記都區分大小寫;4.所有標記的屬性必須用""括起來;所以上列語句在XML中正確的寫法是1.
sample
2.< b>< i>sample< /i>< /b>3.< td>sample< /td>4.< font color="red">samplar< /font> 另外,XML標記必須遵循下面的命名規則:1.名字中可以包含字母、數字以及其它字母;2.名字不能以數字或"_" (下劃線) 開頭;3.名字不能以字母 xml (或 XML 或 Xml ..) 開頭;4.名字中不能包含空格。在XML文件中任何的差錯,都會得到同一個結果:網頁不能被顯示。各瀏覽器開發商已經達成協議,對XML實行嚴格而挑剔的解析,任何細小的錯誤都會被報告。你可以將上面的myfile.xml修改一下,比如將< email>改為< Email>,然後用IE5直接開啟myfile.xml,會得到一個出錯資訊頁面:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950370/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML輕鬆學習手冊(2)XML快速入門之二(轉)XML
- XML輕鬆學習手冊(3)XML概念之一(轉)XML
- XML輕鬆學習手冊(6)XML例項解析(轉)XML
- XML輕鬆學習手冊(5)XML語法之二(轉)XML
- XML輕鬆學習手冊(5)XML語法之四(轉)XML
- XML輕鬆學習手冊(4)XML的術語之二(轉)XML
- XML入門指南(4)XML元素(轉)XML
- XML入門指南(18)XML行為(轉)XML
- XML入門指南(15)XML編碼(轉)XML
- XML入門指南(6)XML確認(轉)XML
- XML入門指南(3)XML語法(轉)XML
- XML入門指南(1)XML簡介(轉)XML
- XML入門常見問題(2)(轉)XML
- XML入門指南(17)XML HTTP 請求(轉)XMLHTTP
- XML入門指南(7)XML瀏覽器(轉)XML瀏覽器
- xml--概述,快速入門,約束XML
- XML入門指南(19)XML相關技術(轉)XML
- 從安裝到入門:ElasticSearch 快速學習手冊Elasticsearch
- XML入門XML
- XML入門指南(8)使用CSS來顯示XML(轉)XMLCSS
- XML-RPC入門 (轉)XMLRPC
- XML初學進階學習筆記(2)(轉)XML筆記
- javascript快速入門24--XML基礎JavaScriptXML
- RxJava2輕鬆入門RxJava
- 在.NET Framework中輕鬆處理XML資料(一) (轉)FrameworkXML
- 在.NET Framework中輕鬆處理XML資料(五) (轉)FrameworkXML
- Arduino :入門教學讓你輕鬆玩轉UI
- 學習使用XML引擎XQEngine(轉)XML
- Apache Doris 輕鬆入門和快速實踐Apache
- XML入門常見問題(3)(轉)XML
- XML入門常見問題(1)(轉)XML
- XML入門指南(9)使用XSL來顯示XML資料(轉)XML
- XML資料庫開發手冊XML資料庫
- MxDraw雲圖快速入門手冊
- Frida官方手冊 - 快速入門
- javascript快速入門25--瀏覽器中的XMLJavaScript瀏覽器XML
- 零基礎輕鬆入門——JAVA基礎學習Java
- Excel輕鬆入門Excel