ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML スキーマリファレンス

« 前章へ 次章へ »

XSD の例

要素 説明
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 要素または属性の値がスコープ内で一意でなければならないことを定義します


XSD データ型の制約/ファセット

XSD 制約を見てください !

制約 説明
enumeration 許容値のリストを定義します
fractionDigits 小数点以下の最大桁数を指定します。ゼロ以上でなければなりません。
length 許容する文字数やリスト項目数を正確に指定します。ゼロ以上でなければなりません
maxExclusive 数値の上限を指定します(値はこの値より小(<)でなければなりません)
maxInclusive 数値の上限を指定します(値はこの値以下でなければなりません)
maxLength 許容する文字数やリスト項目数の最大値を指定します。 ゼロ以上でなければなりません
minExclusive 数値の下限を指定します(値はこの値より大(>)でなければなりません)
minInclusive 数値の下限を指定します(値はこの値以上でなければなりません)
minLength 許容する文字数やリスト項目数の最小値を指定します。 ゼロ以上でなければなりません
pattern 許容される文字の正確なシーケンスを定義します
totalDigits 許容される最大桁数を指定します。ゼロより大(>)でなければなりません
whiteSpace 空白(改行、タブ、スペース、およびキャリッジリターン)の処理方法を指定します

« 前章へ 次章へ »