DTD範例1


如果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>