J.J. Huang   2022-11-10   XML 1.基本教學   瀏覽次數:次  

XML教學 | 驗證

📑 目錄
  1. XML驗證
    1. 形式良好的XML
    2. XML格式錯誤
    3. XML驗證器
  2. 結語

XML教學 - 圖 1 (1871431 online open shop shopping sign icon) XML驗證

XML教學 - 圖 2 (1871429 favorite online shop shopping icon) 形式良好的XML

擁有正確語法的 XML 被稱為「形式良好」的XML
而通過DTD驗證的XML是「合法」的XML

註:DTD為英文Document Type Definition,意思為「文件類型定義」。
註:這邊不會對DTD做更詳細的教學和說明。

另外XML SchemaW3C支持一種基於XMLDTD代替者,它名為XML Schema。​‌‌‌‌​​​​‌‌​‌‌​‌​‌‌​‌‌​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​​‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​​​​‌​‌‌​‌​‌​‌‌​​​​‌​​‌‌​‌​‌​​‌‌​​​​‌​‌‌​‌​​‌‌​‌‌‌

註:這邊也不會對XML Schema做更詳細的教學和說明。

  • 語法規則在前面的章節中提到:
    • 文件宣告必須要在第一行。
    • 必須存在一個根,有且只能有一個。
    • 標籤必須有結束標籤(成對)。
    • 標籤名稱是大小寫敏感。
    • 標籤必須適當巢狀化。
    • 屬性的值必須使用引號括括住。
    • 特殊符號需要做處理。
    • 空格會被保留
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

XML教學 - 圖 3 (1688845 bug fixing spam virus icon) XML格式錯誤

  • XML中的錯誤將停止XML應用程式。
  • W3C XML規範規定程式在發現錯誤時應停止處理XML。原因是XML軟體應該小巧、快速且兼容。
  • HTML瀏覽器可以顯示帶有錯誤的HTML文件(例:缺少結束標籤)。
  • 使用XML,不允許出現錯誤。

XML教學 - 圖 4 (2570293 business company economic finance interprise icon) XML驗證器

這邊提供了幾個線上的XML驗證器:

XML教學 - 圖 5 (1871435 closed online shop shopping sign icon) 結語

此章節的重點應該為錯誤格式的XML應該要終止程式。簡單來說XML不允許出現錯誤。
另外提供了一些網路上隨便可以找到的驗證器,可以製作一些錯誤的XML去嘗試看看。
下一章節將進入顯示XML的方式。​‌‌‌‌​​​​‌‌​‌‌​‌​‌‌​‌‌​​​​‌​‌‌​‌​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​​‌​​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​‌​​‌‌​​​​​​‌​‌‌​‌​‌​‌‌​​​​‌​​‌‌​‌​‌​​‌‌​​​​‌​‌‌​‌​​‌‌​‌‌‌


註:以上參考了
w3resource.com - XML Validator
w3resource.com - DTD
RUNOOB.COM - XML 验证
維基百科-XML
Family with 220 icons by inipagi