
- XML 教程
- XML - 首頁
- XML - 概述
- XML - 語法
- XML - 文件
- XML - 宣告
- XML - 標籤
- XML - 元素
- XML - 屬性
- XML - 註釋
- XML - 字元實體
- XML - CDATA 節
- XML - 空格
- XML - 處理
- XML - 編碼
- XML - 驗證
- XML 有用資源
- XML - 快速指南
- XML - 有用資源
XML - 驗證
驗證是一個驗證 XML 文件的過程。如果 XML 文件的內容與元素、屬性和關聯的文件型別宣告 (DTD) 匹配,並且文件符合其中表達的約束,則稱該 XML 文件有效。XML 解析器以兩種方式處理驗證。它們是 -
- 格式良好的 XML 文件
- 有效的 XML 文件
格式良好的 XML 文件
如果 XML 文件遵循以下規則,則稱其為格式良好 -
非 DTD XML 檔案必須使用預定義的字元實體表示&(&)、apos(單引號)、gt(>)、lt(<)、quot(雙引號)。
它必須遵循標籤的順序。即,在關閉外部標籤之前必須關閉內部標籤。
它的每個開始標籤都必須有一個結束標籤,或者它必須是一個自結束標籤。(<title>....</title> 或 <title/>)。
它在一個開始標籤中只能有一個屬性,該屬性需要用引號括起來。
除了&(&)、apos(單引號)、gt(>)、lt(<)、quot(雙引號)之外的其他實體必須宣告。
示例
以下是一個格式良好的 XML 文件示例 -
<?xml version = "1.0" encoding = "UTF-8" standalone = "yes" ?> <!DOCTYPE address [ <!ELEMENT address (name,company,phone)> <!ELEMENT name (#PCDATA)> <!ELEMENT company (#PCDATA)> <!ELEMENT phone (#PCDATA)> ]> <address> <name>Tanmay Patil</name> <company>TutorialsPoint</company> <phone>(011) 123-4567</phone> </address>
上述示例被稱為格式良好,因為 -
它定義了文件的型別。這裡,文件型別為元素型別。
它包含一個名為address的根元素。
name、company 和 phone 之間的每個子元素都包含在其自解釋標籤中。
標籤的順序得到維護。
有效的 XML 文件
如果 XML 文件格式良好並且具有關聯的文件型別宣告 (DTD),則稱其為有效的 XML 文件。我們將在章節XML - DTD中詳細學習 DTD。
廣告