文書型宣言
文書型宣言の一般的な文法は以下のようになる。
or
ルート要素とは文書全体の最上位となる要素である。XMLでは、ドキュメントのルート要素はいちばん初めに現れた要素である。例えば、XHTMLでは、ルート要素はDOCTYPE宣言の直後に開始し、文書の終わりで閉じられるhtml要素である。
SYSTEMやPUBLICというキーワードは、DTDがシステム内部のものなのか、公開されているものなのかを指定するためのキーワードである。
PUBLICを指定した場合、その後には限られた公開識別子(公式公開識別子; FPI)を二重引用符で括って指定する必要があり、その後には必要であれば、同じく二重引用符で括った「システム識別子」を指定することができる。たとえば、XHTML 1.1の公開識別子は"-//W3C//DTD XHTML 1.1//EN"であり、その後にはシステム識別子である"http://www.w3.