要素 |
説明 |
all |
子要素はどのような順序でも出現できることを指定します。
各子要素は 0 または 1 回出現することができます |
annotation |
スキーマ・コメントの最上位の要素を指定します |
any |
作成者は、スキーマで指定されていない要素でXML文書を拡張することができます |
anyAttribute |
作成者は、スキーマで指定されていない属性でXML文書を拡張することができます
|
appInfo |
アプリケーションで使用される情報を指定します(annotation 内で指定します) |
attribute |
属性を定義します |
attributeGroup |
複合型定義で使用する属性グループを定義します |
choice |
<choice> 宣言に含まれる要素のうち、一方だけが要素内に存在することを可能にします |
complexContent |
混合コンテンツまたは要素だけを含む複合型に対する拡張または制約を定義します |
complexType |
複合型要素を定義します |
documentation |
スキーマ内のテキストコメントをを定義します(annotation 内で指定します) |
element |
要素を定義します |
extension |
既存の単純型または複合型要素を拡張します |
field |
ID 制約の定義に使用する値を指定する XPath 式を指定します |
group |
複合型定義で使用する要素のグループを定義します |
import |
文書へ別のターゲット名前空間で複数のスキーマを追加します |
include |
文書へ同じターゲット名前空間で複数のスキーマを追加します |
key |
インスタンス文書に含まれている要素内でキー(ユニーク、非 NULL 値、および常に存在する)などの
属性または要素の値を指定します。 |
keyref |
属性またはエレメントの値が指定されたキーまたはユニークな要素の値に対応することを指定します |
list |
値のリストとして単純型要素を定義します |
notation |
XMLドキュメント内の非XMLデータの形式を記述します |
redefine |
外部スキーマから、単純型および複合型、グループ、および属性を再定義します |
restriction |
simpleType、simpleContent、またははcomplexContentの制約を定義します |
schema |
スキーマのルート要素を定義します |
selector |
ID 制約のために要素の集合を選択する XPath 式を指定します |
sequence |
子要素が指定した順に出現する必要があることを指定します。
各子要素は、0 回以上、任意の回数出現することができます |
simpleContent |
テキストのみの複合タイプ、またはコンテンツや要素を含まない単純型の制約が含まれます |
simpleType |
単純型を定義し、属性またはテキストのみの要素の値に関する制約や情報を指定します |
union |
指定し単純データ型から値の集合(和集合)として単純型を定義します |
unique |
要素または属性の値がスコープ内で一意でなければならないことを定義します |
制約 |
説明 |
enumeration |
許容値のリストを定義します |
fractionDigits |
小数点以下の最大桁数を指定します。ゼロ以上でなければなりません。 |
length |
許容する文字数やリスト項目数を正確に指定します。ゼロ以上でなければなりません |
maxExclusive |
数値の上限を指定します(値はこの値より小(<)でなければなりません) |
maxInclusive |
数値の上限を指定します(値はこの値以下でなければなりません) |
maxLength |
許容する文字数やリスト項目数の最大値を指定します。
ゼロ以上でなければなりません |
minExclusive |
数値の下限を指定します(値はこの値より大(>)でなければなりません) |
minInclusive |
数値の下限を指定します(値はこの値以上でなければなりません) |
minLength |
許容する文字数やリスト項目数の最小値を指定します。
ゼロ以上でなければなりません |
pattern |
許容される文字の正確なシーケンスを定義します |
totalDigits |
許容される最大桁数を指定します。ゼロより大(>)でなければなりません |
whiteSpace |
空白(改行、タブ、スペース、およびキャリッジリターン)の処理方法を指定します |