XML技術マニュアルlogin
XML技術マニュアル
著者:php.cn  更新時間:2022-04-14 15:57:53

XML 検証



正しい構文を持つ XML は、「整形式」XML と呼ばれます。 DTD 検証に合格した

XML は「正当な」XML です。


整形式の XML ドキュメント

「整形式」の XML ドキュメントには、正しい構文があります。

前のセクションで説明した構文ルール:

  • XML ドキュメントにはルート要素が必要です

  • XML 要素には終了タグが必要です

  • XML タグは大文字と小文字が区別されます

  • XML 要素は次のとおりです正しくネストされています

  • XML 属性値は引用符で囲む必要があります

<?xml version="1.0"coding="ISO-8859-1"?>
<note>
<トーベ</to>
<from>ジャニ</from>
<Heading>リマインダー</Heading>
<body>今週末は私を忘れないでください!</body>
</note> ;


XML 文書を検証する

正当な XML 文書は「整形式」の XML 文書であり、文書型定義 (DTD) の規則にも準拠しています:

<?xml version="1.0"エンコーディング= "ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani< /from> ;
<Heading>リマインダー</Heading>
<body>今週末は私を忘れないでください!</body>
</note>

上記の例では、DOCTYPE 宣言は次のようになります。外部 DTD ファイル参照。次の段落では、このファイルの内容を示します。


XML DTD

DTD の目的は、XML ドキュメントの構造を定義することです。一連の法的要素を使用して文書構造を定義します:

<!DOCTYPE note
[
<!ELEMENT メモ (to,from,見出し,本文)>
<!ELEMENT から (#PCDATA)>
<!(#PCDATA) からの要素>
<!ELEMENT 見出し (#PCDATA)>
<!ELEMENT ボディ (#PCDATA)>
]>

DTD を学びたい場合は、ホームページで DTD チュートリアルを見つけてください。


XML スキーマ

W3C は、XML スキーマと呼ばれる XML ベースの DTD 置換をサポートしています:

<xs:element name="note">

<xs:complexType>
<xs:シーケンス>
<xs:要素名="to" type="xs:string"/>
<xs:要素名="from" type="xs:string"/>
<xs:要素名="見出し" type="xs:文字列"/>
<xs:要素名="body" type="xs:string"/>
XML スキーマを学習したい場合は、当社のホームページでスキーマ チュートリアルを見つけてください。


ユニバーサル XML バリデータ
XML ファイルの構文チェックを支援するために、任意の XML ファイルに対して構文チェックを実行できる XML バリデータを作成しました。

次の章をお読みください。