DTD文檔的聲明及引用內部DTD文檔<!DOCTYPE
根項目 [
定義內容]>外部DTD文檔<!DOCTYPE
根項目 SYSTEM "
DTD檔案路徑">內外部DTD文檔結合<!DOCTYPE
根項目 SYSTEM "
DTD檔案路徑" [
定義內容]>內部DTD文檔:<?xml version='1.0' encoding='gb2312'?><!DOCTYPE poem[ <----------------根項目的名稱<!ELEMENT poem (author,title,content) ><---------------子項目的名稱及順序<!ELEMENT author (#PCDATA)><------------------子項目的資料類型<!ELEMENT title (#PCDATA)><!ELEMENT content (#PCDATA)>]> <------------------------結束標籤<poem> <author>作者</author> <title>標題</title> <content>本文</content></poem>外部DTD文檔:<?xml version="1.0" encoding="gb2312"?>
<!ELEMENT 文章 (本文+)>
<!ATTLIST 文章
作者 CDATA #REQUIRED
>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE 文章 SYSTEM "C:\Documents and Settings\Administrator\案頭\Untitled1.dtd">
<文章 作者="">
<本文/>
</文章>
<!ELEMENT 家庭 (人+)>
<!ELEMENT 人 EMPTY>
<!ATTLIST 人
relID ID #REQUIRED
parentID IDREFS #IMPLIED
name CDATA #REQUIRED
>
<家庭>
<人 relID="P_1" name="爸爸"/>
<人 relID="P_2" name="媽媽"/>
<人 relID="P_3" parentID="P_1 P_2" name="兒子">
</家庭>
<?xml version="1.0" encoding="gb2312"?>
<!ELEMENT NEWSPAPER (ARTICLE+)>
<!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)>
<!ELEMENT HEADLINE (#PCDATA)>
<!ELEMENT BYLINE (#PCDATA)>
<!ELEMENT LEAD (#PCDATA)>
<!ELEMENT BODY (#PCDATA)>
<!ELEMENT NOTES (#PCDATA)>
<!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>
<!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>
<!ATTLIST ARTICLE DATE CDATA #IMPLIED>
<!ATTLIST ARTICLE EDITION CDATA #IMPLIED><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NEWSPAPER SYSTEM "C:\Documents and Settings\Administrator\案頭\Untitled1.dtd">
<NEWSPAPER>
<ARTICLE AUTHOR="作者">
<HEADLINE>1</HEADLINE>
<BYLINE>呵呵</BYLINE>
<LEAD>false</LEAD>
<BODY>string</BODY>
<NOTES></NOTES>
</ARTICLE>
</NEWSPAPER>