xsdxsdを使い始める


備考

XML Schemaは、XML文書を検証するための言語とフレームワークです。

XML仕様に構文的に準拠しているという意味で、 整形式のXML文書は、スキーマに対する妥当性をテストできます。正式な整形式とスキーマに関連する妥当性との区別は最優先事項です。

バリデーションには以下が含まれます:

  • XML文書が特定の名前を持つ要素、要素の内容に関する制限、整合性制約(主キー、一意性など)、属性値、または特定の種類に一致するテキストなどの追加要件を満たしているかどうかをチェックします。
  • 成功すると、入力データモデルインスタンス(XML Infoset)を出力インスタンス(PSVI:Post-Schema-Validation Infoset)に変換します。ここで要素と属性には型情報が注釈され、デフォルト値が入力されます。

XMLスキーマは、DTDの検証が取り組まなかった要件、とりわけ組み込み型の豊富なセット、型の制限と拡張機能、要素レイアウトの制限の制御など、より完全な型システムに対応するために導入されました。

バージョン

バージョン発売日
1.0 2001-05-02
1.0、Second Edition 2004-10-28
1.1 2012-04-05

XMLスキーマ1.0は2001年5月にW3C勧告として承認され、正式版を含む第2版は数年後にW3C勧告として発行されました。

2012年にXMLスキーマ1.1がW3C勧告になりました。バグ修正とその他の改良が加えられましたが、以前のバージョンとほとんど互換性がありました。

インストールまたはセットアップ

XSD、XMLスキーマ定義は、XML文書の構造を記述する言語です。 XSDファイルは、XMLファイルの検証に使用できます。これを実行するプロセスは、実装するために選択したものによって異なります。使用する検証エンジンが目的のXSDバージョンと互換性があるように注意する必要があります。