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