XML 文書内で発生する可能性のあるエレメントを定義するために DTD 内でエレメント宣言を使用することができます。
エレメント宣言は、エレメントが他のエレメントを含むことができて、それが何でも含むことができたり、または空でなければならかったりすることを指定できます。
次の説明は Resource パースペクティブを対象にしていますが、他のさまざまなパースペクティブでも使用できます。
エレメントの作成
エレメントを作成するには、以下のステップに従います。
- DTD エディターで DTD を開く。
- アウトライン・ビューで、DTD
を右マウス・ボタンでクリックして、
「エレメントの追加」をクリックする。
- プロパティー・ビューで、「名前」フィールドにエレメントの新規名を入力する。
- DTD エディターでエレメントを作成すると、自動的に空の子エレメントが作成されます。
- EMPTY 子エレメントを選択し、プロパティー・ビューでそのコンテンツ・タイプ
を ANY、(#PCDATA)、または別のエレメントのコンテンツ・タイプに変更する。 親エレメントに何も保管しない場合は、そのコンテンツ・モデル・タイプを EMPTY のままにする。
- 親エレメントに複数の子エレメント (または混合コンテンツ) を含める場合は、
コンテンツ・タイプ のリストから「子コンテンツ (Children Content)
または「混合コンテンツ (Mixed Content)」を選択する。 どちらを選択した場合でも、いったん選択するとグループが作成されます
(このグループは、グループ・ノードで表現されます
-
子コンテンツ (Children Content) を選択した場合、および
混合コンテンツ (Mixed Content) を選択した場合)
、そして親 エレメントの下に子エレメントのグループを作成することができます。
子エレメントは、自動的にグループ・ノードの下に作成されます。
グループの編集の詳細については、下記の関連情報を参照してください。
- このエレメントに関する何らかの情報を提供したい場合は、「文書 (Documentation)」タブをクリックしてください。 「文書 (Documentation)」ページは、エレメントの説明書などユーザーが読むことのできる資料に使用されます。
注: 混合コンテンツを使用する場合、グループの最初のエレメント値は、
(#PCDATA) でなければなりません (したがって、「混合コンテンツ (Mixed Content)」を選択すると、
2 つの子エレメントが自動的に作成され、最初のエレメントの値は (#PCDATA) になります)。
また、グループには EMPTY エレメントや ANY エレメントを含めることはできません。
EMPTY エレメントまたは ANY エレメントは、ネストされたエンティティーと
して有効ではありません。