XML Schema リファレンスマニュアル

XSD要素

要素 説明
all 子要素が任意の順序で出現できること、各子要素が0回または1回出現できることを定義しています。
annotation annotation要素は、schemaのコメントを定義するトップレベル要素です。
any スキーマで規定されていない要素を通じて、作成者がXMLドキュメントを拡張することができます。
anyAttribute スキーマで規定されていない属性を通じて、作成者がXMLドキュメントを拡張することができます。
appInfo アプリケーションが使用する必要がある情報をannotation要素に規定します。
attribute 属性を定義します。
attributeGroup 複雑な型定義で使用される属性グループを定義します。
choice <choice>宣言の中に要素を含めることを許可します。
complexContent 複雑な型(マッシュアップコンテンツを含むまたは要素のみを含む)に対する拡張または制約を定義します。
complexType 複雑な型を定義します。
documentation schema内のテキストコメントを定義します。
element 要素を定義します。
extension すでに存在するシンプルな型または複雑な型要素を拡張します。
field 識別制約を定義するために使用されるXPath表現を規定します。
group 複雑な型定義で使用される要素グループを定義します。
import 異なるターゲットネームスペースを持つ複数のschemaをドキュメントに追加します。
include 同じターゲットネームスペースを持つ複数のschemaをドキュメントに追加します。
key 属性または要素の値(または値のセット)が指定された範囲内のキーである必要があります。
keyref 属性または要素の値(または値のセット)が指定されたキーやユニークな要素の値に対応する必要があります。
list シンプルな型を指定されたデータタイプの値のリストとして定義します。
notation XMLドキュメント内の非XMLデータの形式を説明します。
redefine 外部スキーマファイルから取得したシンプルおよび複雑な型、グループおよび属性グループを再定義します。
restriction simpleType、simpleContentまたはcomplexTypeに対する制約を定義します。
schema schemaのルート要素を定義します。
selector XPath表現を指定し、その表現が識別制約を選択するための要素のグループを識別します。
sequence 子要素が順序に出现する必要があります。各子要素は0回から任意回出现できます。
simpleContent complexType要素の拡張または制約を含み、要素を含まないことを規定します。
simpleType シンプルな型を定義し、制約および属性またはテキストのみを含む要素の値に関する情報を規定します。
union 定义多个 simpleType 定义的集合。
複数の simpleType 定義の集合を定義します。 unique

指定された範囲内で属性またはエレメントの値(または属性またはエレメントの値の組み合わせ)が一意でなければなりません。

XSD Restrictions/Facets for Datatypes

参照 XSD 限定 / Facets 限定
description 許可される値のリストを定義します。
fractionDigits 許可される最大の小数桁数を定義します。0以上でなければなりません。
length 許可される文字またはリスト項目の正確な数を定義します。0以上でなければなりません。
maxExclusive 数値の上限を定義します。許可される値は、この値以下でなければなりません。
maxInclusive 数値の上限を定義します。許可される値は、この値以下でなければなりません。
maxLength 許可される文字またはリスト項目の最大数を定義します。0以上でなければなりません。
minExclusive 数値の下限を定義します。許可される値は、この値以上でなければなりません。
minInclusive 数値の下限を定義します。許可される値は、この値以上でなければなりません。
minLength 許可される文字またはリスト項目の最小数を定義します。0以上でなければなりません。
pattern 許可される文字の正確なシーケンスを定義します。
totalDigits 許可されるアラビア数字の正確な桁数を定義します。0以上でなければなりません。
whiteSpace 空白文字(改行、エンター、スペースおよびタブ)の処理方法を定義します。