最新のWeb開発のチュートリアル
 

XMLスキーマリファレンス


XSDの要素

素子 説明
all 子要素が任意の順序で表示できるように指定します。 子要素は、それぞれ0または1回発生する可能性があります
annotation スキーマのコメントのための最上位の要素を指定します。
any スキーマで指定されていない要素を持つXML文書を拡張するために著者を可能にします
anyAttribute

スキーマで指定されていない属性を持つXML文書を拡張するために著者を可能にします

appinfo アプリケーションで使用する情報を指定します(注釈の内側に行く必要があります)
attribute 属性を定義します
attributeGroup 属性グループは、複合型定義で使用される定義
choice 一つだけに含まれる元素のことができます<choice>宣言が含まれている要素内に存在することが
complexContent 混合コンテンツまたは要素だけが含まれている複合型に拡張または制限を定義します
complexType 複合型の要素を定義します
documentation (注釈の内側に行かなければならない)スキーマにテキストコメントを定義します
element 要素を定義します
extension 既存のsimpleTypeまたはcomplexType要素を拡張
field 同一の制約を定義するために使用される値を指定するXPath式を指定します
group 複合型定義で使用される要素のグループを定義します
import 文書に異なるターゲット名前空間を持つ複数のスキーマを追加します。
include 文書に同じターゲット名前空間を持つ複数のスキーマを追加します。
key キーとして属性または要素の値を指定します(unique, non-nullable, and always present)インスタンス文書に含まれている要素内の
keyref 属性または要素の値が指定されたキーまたはユニークな要素のものに対応することを指定します
list 値のリストとして単純型要素を定義します
notation XML文書内の非XMLデータの形式について説明
redefine 外部スキーマから単純型および複合型、グループ、および属性グループを再定義
restriction simpleTypeの、simpleContentを、またはcomplexContentを上の制限を定義します
schema スキーマのルート要素を定義します
selector アイデンティティの制約の要素のセットを選択するXPath式を指定します。
sequence 子要素が順番に表示されなければならないことを指定します。 子要素は、それぞれ0から任意の回数に発生する可能性があります
simpleContent コンテンツとして、テキストのみの複合型オンまたは単純型に拡張または制限が含まれていると要素が含まれていません
simpleType 単純型を定義し、属性またはテキストのみの要素の値に関する制約と情報を指定
union コレクションとして単純型を定義します(union)指定された単純なデータ型の値の
unique 要素または属性の値が有効範囲内で一意でなければならないことを定義します

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

XSDの制限を見てください!

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