Latest web development tutorials

XMLのDTD

XMLは正しい構文は、XMLで「良い形」と呼ばれています。

「法律上の「XMLを介してXMLのDTD検証。


整形式のXML文書の形で

「整形」のXML文書には、正しい構文を持っています。

前のセクションで説明した構文規則:

  • XML文書は、ルート要素を持っている必要があります
  • XML要素は終了タグを持っている必要があります
  • XMLタグは大文字と小文字が区別されます
  • XML要素が適切にネストする必要があります
  • XMLの属性値は引用符で囲む必要があります
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


XMLドキュメントを検証

有効なXML文書は、文書型定義(DTD)のルールと一致している「整形」のXML文書、次のとおりです。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

上記の例では、DOCTYPE宣言は、外部DTDファイルへの参照です。 以下の段落では、ファイルの内容を示しています。


XMLのDTD

DTDは、XML文書の構造を定義することを意図しています。 これは、文書構造を定義するための法的な一連の要素を使用しています。

<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

あなたはDTDを学びたいのであれば、私たちにしてくださいホームページ DTDのチュートリアルを見つけることができます。


XMLスキーマ

W3Cではなく、それがXMLスキーマと呼ばれる人のXMLベースのDTDをサポートしています。

<xs:element name="note">

<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>

</xs:element>

あなたはXMLスキーマを学びたい場合は、私たちのしてくださいホームページは、スキーマのチュートリアルを見つけることができます。


汎用XML検証

XMLファイルの構文を確認しやすくするために、我々は、XMLバリデータを作成しているので、あなたは、任意のXML文書の構文をチェックすることができます。

次の章を参照してください。