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 |
空白文字(改行、エンター、スペースおよびタブ)の処理方法を定義します。 |