XML ドキュメントの検証

XML エディタは、ユーザーが入力するときに XML 1.0 の構文をチェックし、データの検証も実行します。エディタは、ドキュメント型定義 (DTD) やスキーマを使用して検証を行うことができます。XML 1.0 の整形式のエラーは、赤色の波下線で強調表示されます。青色の波下線は、DTD またはスキーマの検証に基づいた意味的エラーを示します。エラーの一覧には、それぞれのエラーに関連するエントリが示されます。マウスを波下線の上に置くことで、エラー メッセージを表示させることもできます。

検証で使用されるスキーマの検索は、コンパイル済みのスキーマの targetNamespace と、要素の xmlns 宣言とを照合して行われます。コンパイル済みのスキーマが読み込まれる場所を、優先度の高い順に次に示します。

  • ドキュメントのプロパティ ウィンドウの [Schemas (スキーマ)] フィールドで名前が指定されているファイル。

  • インラインのスキーマまたは DTD。

  • 外部 DTD または xsd:schemaLocation および xsd:noNamespaceSchemaLocation 属性。

  • "x-schema" XDR スキーマ名前空間 URI。

スキーマに空でない対象名前空間がある場合は、次に示す場所でスキーマが検索されることもあります。

  • スキーマを含む他のエディタ ウィンドウ。

  • 現在のソリューション内にあるスキーマ。

  • スキーマ キャッシュ ディレクトリ内にあるスキーマ。

XSLT ファイル

XSLT ファイルの編集時には、スキーマ キャッシュ内に置かれている xslt.xsd ファイルが検証に使用されます。検証エラーは、青色の波下線で表示されます。XSLT コンパイラによるエラーは、赤色の波下線で示されます。

XML スキーマ (XSD) ファイル

XML スキーマ ファイルの編集時には、スキーマ キャッシュ内に置かれている xsdschema.xsd ファイルが検証に使用されます。検証エラーは、青色の波下線で表示されます。コンパイル エラーも赤色の波下線で示されます。

参照

概念

XML エディタ