DTD の構成要素
DTD - XML 構築モジュール
構築モジュールの主な要素は XML ドキュメントと HTML ドキュメントです。
XML ドキュメントの構成要素
すべての XML ドキュメント (および HTML ドキュメント) は、
要素
属性
エンティティ
PC で構成されています。データ
-
CDATA
Elements
要素は、XML ドキュメントと HTML ドキュメントの 主要な構成要素 です。
HTML要素の例は、「body」と「table」です。 XML 要素の例としては、「note」や「message」などがあります。要素にはテキストや他の要素を含めることも、空にすることもできます。空の HTML 要素の例としては、「hr」、「br」、「img」などがあります。
例:
<message>some text</message>
属性は、要素に関する 追加情報 を提供します。
属性は常に要素の開始タグに配置されます。プロパティは常に 名前/値 のペアで表示されます。次の「img」要素には、ソース ファイルに関する追加情報が含まれています:
要素の名前は「img」です。属性の名前は「src」です。プロパティの値は「computer.gif」です。要素自体は空なので「/」で閉じます。
エンティティ
エンティティは、通常のテキストを定義するために使用される変数です。エンティティ参照は、エンティティへの参照です。
ほとんどの学生は、この HTML エンティティ参照「 」を知っています。 「折り返しスペースなし」エンティティは、HTML でドキュメントに余分なスペースを挿入するために使用されます。
エンティティは、ドキュメントが XML パーサーによって解析されるときに展開されます。
エンティティアプリケーション | キャラクター |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA は、解析された文字データを意味します。
文字データは、XML 要素の開始タグと終了タグの間のテキストと考えてください。
PCDATA は、パーサーによって解析されるテキストです。これらのテキストは、パーサーによってエンティティとタグがチェックされます。
テキスト内のタグはタグとして扱われ、エンティティが展開されます。
ただし、解析された文字データには &、<、> 文字を含めることはできません。
CDATA
CDATAとは文字データのことです。
CDATA は、パーサーによって解析されないテキストです。 これらのテキスト内のタグはタグとして扱われず、テキスト内のエンティティは展開されません。