JDeveloper XML Schemaエディタには、XML文書の構造、内容およびセマンティクスが視覚的に表示されます。このトピックでは、スキーマ・エディタにおけるXSD要素の表示例を示します。
スキーマ・エディタで要素または属性を選択すると、選択項目が青くハイライト表示されます。次の図で選択されているsimpleType
要素は、単純型を定義しています。この要素を使用して、属性またはテキストのみの要素の値に関する制約と情報を指定します。ここでは、string型を制限しています。
XML Schema要素は、XSDファイルの上部に表示されます。要素を右クリックして「プロパティ」を選択すると、スキーマの名前空間を構成するためのダイアログが表示されます。
choice
要素では、コンテナ要素内に存在する<choice>
宣言に含まれている要素のいずれか1つのみが許可されます。
all
要素では、子要素を任意の順序で表示できること、および各子要素が0回または1回出現することを指定します。
sequence
要素では、子要素を順番に表示することを指定します。各子要素は、0回以上何度でも出現できます。
カーディナリティの図では、要素は次の属性で表示されます。
minOccurs=">0"
)は、実線で表示されます。
minOccurs="0"
)は、点線で表示されます。
maxOccurs="unbounded"
)は、要素スタック数に無限大の記号が表示されます。複数回出現する可能性のある要素は、要素のスタックとして表示されます。要素の左側の数では、コロンの前の数がその要素の最低出現回数(minOccurs
)を示し、コロンの後の数がその要素の最高出現回数(maxOccurs
)を示します。次の図では、最高出現回数が無限の要素に無限大の記号が表示されています。
次の図のcomplexType
要素は、ベース型を拡張したもので、ベース型から属性と子を継承しています。黄色の背景色は、スキーマの別の部分で定義されている(complexType
要素の下にある)baseTypeへの参照を示しています。要素属性は、次のように表示されます。
union
要素では、指定された単純データ型の値のコレクション(共用体)として単純型を定義します。次の図では、unionは、iで始まる5文字の文字列すべてを表しています。
list
要素を使用すると、指定したデータ型からの値のリストとして単純型要素を定義できます。次の図では、list要素は、一連のshort要素の値オブジェクトを表しています。
Copyright © 1997, 2004, Oracle. All rights reserved.