XML教學 | 驗證
XML驗證
形式良好的XML
擁有正確語法的 XML 被稱為「形式良好」的XML。
而通過DTD驗證的XML是「合法」的XML。
註:
DTD為英文Document Type Definition,意思為「文件類型定義」。
註:這邊不會對DTD做更詳細的教學和說明。
另外XML Schema,W3C支持一種基於XML的DTD代替者,它名為XML Schema。
註:這邊也不會對
XML Schema做更詳細的教學和說明。
- 語法規則在前面的章節中提到:
- 文件宣告必須要在第一行。
- 必須存在一個根,有且只能有一個。
- 標籤必須有結束標籤(成對)。
- 標籤名稱是大小寫敏感。
- 標籤必須適當巢狀化。
- 屬性的值必須使用引號括括住。
- 特殊符號需要做處理。
- 空格會被保留
1 |
|
XML格式錯誤
XML中的錯誤將停止XML應用程式。W3C XML規範規定程式在發現錯誤時應停止處理XML。原因是XML軟體應該小巧、快速且兼容。HTML瀏覽器可以顯示帶有錯誤的HTML文件(例:缺少結束標籤)。- 使用
XML,不允許出現錯誤。
XML驗證器
這邊提供了幾個線上的XML驗證器:
- w3schools - XML Validator
- jsonformatter - XML Validator
- xmlvalidation.com
- Free Online XML Validator (Well formed)
- Code Beautify - XML Validator
結語
此章節的重點應該為錯誤格式的XML應該要終止程式。簡單來說XML不允許出現錯誤。
另外提供了一些網路上隨便可以找到的驗證器,可以製作一些錯誤的XML去嘗試看看。
下一章節將進入顯示XML的方式。
註:以上參考了
w3resource.com - XML Validator
w3resource.com - DTD
RUNOOB.COM - XML 验证
維基百科-XML
Family with 220 icons by inipagi
