假如DTD被包含在XML原始檔中,它應當透過下面的語法包裝在一個DOCTYPE宣告中: <!DOCTYPE根元素[元素宣告]> 帶有DTD的XML文件例項<?xmlversion="1.0"?> <!DOCTYPEnote[ <!ELEMENTnote(to,from,heading,body)> <!ELEMENTto(#PCDATA)> <!ELEMENTfrom(#PCDATA)> <!ELEMENTheading(#PCDATA)> <!ELEMENTbody(#PCDATA)> ]> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don"tforgetthemeeting!</body> </note>假如DTD位於XML原始檔的外部,那麼它應透過下面的語法被封裝在一個DOCTYPE定義中:<!DOCTYPE根元素SYSTEM"檔名">這個XML文件和上面的XML文件相同,但是擁有一個外部的DTD:<?xmlversion="1.0"?> <!DOCTYPEnoteSYSTEM"note.dtd"> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don"tforgetthemeeting!</body> </note>這是包含DTD的"note.dtd"檔案:<!ELEMENTnote(to,from,heading,body)> <!ELEMENTto(#PCDATA)> <!ELEMENTfrom(#PCDATA)> <!ELEMENTheading(#PCDATA)> <!ELEMENTbody(#PCDATA)>
假如DTD被包含在XML原始檔中,它應當透過下面的語法包裝在一個DOCTYPE宣告中: <!DOCTYPE根元素[元素宣告]> 帶有DTD的XML文件例項<?xmlversion="1.0"?> <!DOCTYPEnote[ <!ELEMENTnote(to,from,heading,body)> <!ELEMENTto(#PCDATA)> <!ELEMENTfrom(#PCDATA)> <!ELEMENTheading(#PCDATA)> <!ELEMENTbody(#PCDATA)> ]> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don"tforgetthemeeting!</body> </note>假如DTD位於XML原始檔的外部,那麼它應透過下面的語法被封裝在一個DOCTYPE定義中:<!DOCTYPE根元素SYSTEM"檔名">這個XML文件和上面的XML文件相同,但是擁有一個外部的DTD:<?xmlversion="1.0"?> <!DOCTYPEnoteSYSTEM"note.dtd"> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don"tforgetthemeeting!</body> </note>這是包含DTD的"note.dtd"檔案:<!ELEMENTnote(to,from,heading,body)> <!ELEMENTto(#PCDATA)> <!ELEMENTfrom(#PCDATA)> <!ELEMENTheading(#PCDATA)> <!ELEMENTbody(#PCDATA)>