XML入門指南(6)XML確認(轉)
符合語法的XML文件稱為結構良好的XML文件。
透過DTD驗證的XML文件稱為有效的XML文件。
"結構良好的" XML文件
一個結構良好的XML文件應該使用正確的語法。
一個結構良好的XML文件應該遵守XML語法規則,前面一章給出的例子就是一個結構良好的XML文件:
Tove Jani Reminder Don't forget me this weekend!
"有效的" XML文件
一個有效的XML文件應該遵守DTD的描述。
一個有效的XML文件也是一個結構良好的XML文件,同時還必須符合DTD的規則。
Tove Jani Reminder Don't forget me this weekend!
XML DTD
DTD定義了XML文件中可用的合法元素。
DTD的意圖在於定義XML文件的合法建築模組。他透過定義一系列合法的元素決定了XMl文件的內部結構。結構良好的XML文件不一定是有效的XML文件,但有效的XML文件一定是結構良好的XML文件。如果你想了解更多關於DTD的知識可以參考DTD 指南。
XML Schema
XML Schema(XML模式)是基於XML的DTD的替代品。
W3C使得DTD和Schema可以相互替代,讀者可以在Schema 指南中瞭解到更多資訊。
錯誤
XML文件中發生的錯誤將導致XML程式停止。
W3C的XML規範宣告:如果程式在處理XML文件中發現一個有效的錯誤,那麼此程式應該終止。這就是XML軟體相對於容易編寫的原因。所有的XML文件地都應該是協調一致的。
在HTML中,HTML檔案可能包含很多錯誤,(比如一個元素有開始標記沒有結束標記)這也是HTML瀏覽器體積之所以很大的一個原因,當他們發現錯誤的時候,他們有各自不同的方法來決定此HTML檔案應該如何顯示。
在XML中決不會發生這種情況。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950252/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML入門指南(4)XML元素(轉)XML
- XML入門指南(18)XML行為(轉)XML
- XML入門指南(15)XML編碼(轉)XML
- XML入門指南(3)XML語法(轉)XML
- XML入門指南(1)XML簡介(轉)XML
- XML入門指南(17)XML HTTP 請求(轉)XMLHTTP
- XML入門指南(7)XML瀏覽器(轉)XML瀏覽器
- XML入門指南(19)XML相關技術(轉)XML
- XML入門指南(8)使用CSS來顯示XML(轉)XMLCSS
- XML入門指南(9)使用XSL來顯示XML資料(轉)XML
- XML入門XML
- XML-RPC入門 (轉)XMLRPC
- XML入門常見問題(3)(轉)XML
- XML入門常見問題(2)(轉)XML
- XML入門常見問題(1)(轉)XML
- XML輕鬆學習手冊(2)XML快速入門之二(轉)XML
- XML輕鬆學習手冊(2)XML快速入門之三(轉)XML
- XML簡明教程(6)什麼是XML Schema(轉)XML
- XML輕鬆學習手冊(6)XML例項解析(轉)XML
- XML入門的小介紹XML
- 18句話入門SQLServer XMLSQLServerXML
- XML入門精解之結構與語法 (轉)XML
- XML入門精解之結構與語法(轉)XML
- xml--概述,快速入門,約束XML
- Javaweb入門20160301 ---xml入門JavaWebXML
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- XML資料島(XML Data Island) (轉)XML
- XML從入門到深入(超詳細)XML
- javascript快速入門24--XML基礎JavaScriptXML
- android 入門xml佈局檔案AndroidXML
- VS2005入門之XMLXML
- Guice指南-入門認識GUI
- JDBC TM入門指南6--Parepared Statement (轉)JDBC
- XML 程式設計思想:XML語義(轉)XML程式設計
- javaweb入門20160305---xml的解析入門JavaWebXML
- XML 程式設計思想:XML和語義(轉)XML程式設計
- XML 程式設計思想: 研讀XML Hacks(轉)XML程式設計