如果XML文件具有關聯的文件型別定義且文件符合其中表達的約束,則該XML文件是有效的。 文件型別定義必須出現在文件中的第一個元素之前。 文件型別定義中的DOCTYPE
一詞後面的名稱必須與根元素的名稱匹配。
文件只能包含可包含一些文字的根元素 - tutorial
-
<!ELEMENT tutorial (#PCDATA)>
有效檔案
包含一些文字的有效檔案:
<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
<tutorial>This is an XML document</tutorial>
下面檔案也是有效的:
<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
<tutorial/>
有錯誤的檔案
根元素不符合給定DTD的規定 -
<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
<text>This is an XML document</text>