XSDビジュアル・エディタにおけるXSDコンポーネントの表示について

JDeveloper XSDビジュアル・エディタには、XML文書の構造、内容およびセマンティクスが視覚的に表示されます。このトピックでは、ビジュアル・エディタにおけるXMLスキーマ・コンポーネントの表示例を示します。

コンポーネント

XSDコンポーネントの選択

エディタでコンポーネントまたは属性を選択すると、選択項目が青くハイライト表示されます。次の図で選択されているsimpleTypeコンポーネントは、単純型を定義しています。この要素を使用して、属性またはテキストのみのコンポーネントの値に関する制約と情報を指定します。ここでは、string型を制限しています。

simpletype要素図

XMLスキーマ・コンポーネント

XMLスキーマ・コンポーネントは、XSDファイルの上部に表示されます。要素を右クリックして「プロパティ」を選択すると、スキーマの名前空間を構成するためのダイアログが表示されます。

schema要素図

choiceコンポーネント

choiceコンポーネントでは、コンテナ・コンポーネント内に存在する<choice>宣言に含まれているコンポーネントのいずれか1つのみが許可されます。親の選択肢から複数の項目を使用するには、属性maxOccurs>1に設定します。

choice要素図

allコンポーネント

allコンポーネントでは、子コンポーネントを任意の順序で表示できること、および各子コンポーネントが0回または1回出現することを指定します。

すべての要素の図

sequenceコンポーネント

sequenceコンポーネントでは、子コンポーネントを順番に表示することを指定します。各子コンポーネントは、0回以上何度でも出現できます。

sequence要素図

カーディナリティと順序性

カーディナリティの図では、コンポーネントは次の属性で表示されます。

カーディナリティ

complexTypeコンポーネント

次の図のcomplexTypeコンポーネントは、ベース型を拡張したもので、ベース型から属性と子を継承しています。黄色の背景色は、スキーマの別の部分で定義されている(complexTypeコンポーネントの下にある)baseTypeへの参照を示しています。コンポーネント属性は、次のように表示されます。

complexType要素図

unionコンポーネント

unionコンポーネントでは、指定された単純データ型の値のコレクション(共用体)として単純型を定義します。次の図では、unionは、iで始まる文字列すべてを表しています。

union要素図

listコンポーネント

listコンポーネントでは、指定したデータ型の値のリストとして単純型のコンポーネントを定義します。次の図では、listコンポーネントは、一連のshortコンポーネントの値オブジェクトを表しています。

list要素図


編集用のXSDファイルの表示
XSDビジュアル・エディタでのグラブ・スクロールによる移動
XSDコンポーネントの表示の展開および折りたたみ
XSDビジュアル・エディタでのズーム・インおよびズーム・アウト
XSDコンポーネントの選択
XSDコンポーネントのターゲット位置の選択
XSDコンポーネントの挿入
XSDコンポーネント・プロパティの設定および変更
XSDコンポーネントの切取り/コピー/貼付け
XSDコンポーネントの移動
XSDコンポーネントの削除