コンテンツへスキップ
uencoder

XML Schema (XSD)

XSD(XML Schema Definition)は、XMLの構文でXML文書の型・要素・属性・制約を定義する。DTDの現代的な後継である。

目的

XML文書に豊かな型システムと構造検証を提供し、名前空間と型継承をサポートする。

メカニズム

<xs:element>、<xs:complexType>、<xs:simpleType> が要素と型を定義する。<xs:restriction> は値の範囲を制約し、<xs:sequence>/<xs:choice> は内容モデルを定義する。名前空間と型派生がサポートされる。

ユースケース

  • XMLウェブサービスの契約
  • SOAPメッセージの検証
  • データ交換の標準

関連ツール

References