XML驗證
驗證 是由一個XML文檔進行驗證的過程。 XML文檔被認爲是有效的,如果它的內容相匹配的元素,屬性和相關聯的文檔類型定義(DTD),並且如果該文件符合表示在它的約束。驗證處理方式有兩種XML解析器:
格式良好的XML文檔
有效的XML文檔
良好的XML文檔
XML文檔被認爲是良好的,如果它附着在下面的規則:
非DTD的XML文件必須使用預定義的字符實體 amp(&), apos(single quote), gt(>),lt(<), quote(double quote).
它必須按照標籤的順序。例子,內標籤必須關閉外部標記前關閉。
它的每一個開放標籤必須有結束標籤,或者它必須是一個自結束標記.(
.... or). 它必須有一個開始標籤,這就需要用引號括起來只有一個屬性.
amp(&), apos(single quote), gt(>), lt(<), quote(double quote) 除了這些之外的實體必須被聲明.
示例
格式良好的XML文檔的示例:
]>
上面的例子被認爲是良好的形成爲:
它定義文檔類型。這裏,文檔類型是 元素 類型.
它包括命名爲一個根元素 地址.
每個子元素的名稱,公司的手機都包含在它的自我解釋標籤.
保持標籤序.
有效的XML文檔
如果XML文件是良好的,並具有相關聯的文檔類型定義(DTD),它被認爲是一個有效的XML文檔。我們將學習更多有關DTD中的一章 XML - DTDs.