<?xml version="1.0"coding="ISO-8859-1"?><note><to>トーベ</to><from>ジャニ</from><見出し>リマインダー</見出し><本文>ドン今週末は私を忘れないでください!</body></note>
有効な XML ドキュメントは「整形式」の XML ドキュメントであり、Document Type Definition (DTD) の規則にも準拠しています。
<?xml version="1.0"coding="ISO-8859-1"?><!DOCTYPE note SYSTEM "Note.dtd"><note><to>Tove</to><from>Jani</from>< header>リマインダー</Heading><body>今週末は私を忘れないでください!</body></note>
上の例では、DOCTYPE 宣言は外部 DTD ファイルへの参照です。次の段落では、このファイルの内容を示します。
DTD の目的は、XML ドキュメントの構造を定義することです。一連の法的要素を使用して文書構造を定義します。
<!DOCTYPE note[<!ELEMENT note (to,from,Heading,body)><!ELEMENT to (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT 見出し (#PCDATA)><!ELEMENT body (#PCDATA)>]>
DTD を学習したい場合は、当社のホームページで DTD チュートリアルを見つけてください。
W3C は、XML スキーマと呼ばれる DTD の XML ベースの置き換えをサポートしています。
<xs:要素名="note"><xs:complexType><xs:sequence><xs:要素名="to" type="xs:string"/><xs:要素名="from" type=" xs:string"/><xs:要素名="見出し" type="xs:string"/><xs:要素名="本文" type="xs:string"/></xs:sequence></xs:complexType></xs:element>
XML スキーマを学習したい場合は、当社のホームページでスキーマ チュートリアルを見つけてください。
XML ファイルの構文チェックを支援するために、任意の XML ファイルに対して構文チェックを実行できる XML バリデータを作成しました。
次の章を参照してください。