XML DTD の例

この例は、XML 文書内の XML DTD とその文書のツリー構造形式を示しています。

<!DOCTYPE test PUBLIC "//this/is/a/URI/test" "test.dtd" [
<!NOTATION TeX PUBLIC "//this/is/a/URI/TexID" "//TexID">
<!ENTITY ent1 "this is an entity">
<!ENTITY % ent2 "#PCDATA | subel2">
<!ENTITY % extent1 PUBLIC "//this/is/a/URI/extent1" "more.txt">
<!ENTITY extent2 PUBLIC "//this/is/a/URI/extent2" "more.txt">
<!ENTITY unpsd PUBLIC "//this/is/a/URI/me.gif" "me.gif" NDATA TeX>
<?test Do this?>
<!--this is a comment-->
<!ELEMENT subel2 (#PCDATA)>
<!ELEMENT subel1 (subel2 | el4)+>
<!ELEMENT el1 (#PCDATA)>
<!ELEMENT el2 (#PCDATA | subel2)*>
<!ELEMENT el3 (#PCDATA | subel2)*>
<!ELEMENT el4 (#PCDATA)>
<!ELEMENT el5 (#PCDATA | subel1)*>
<!ELEMENT el6 (#PCDATA)>
<!ATTLIST subel1
size (big | small) "big"
shape (round | square) #REQUIRED>
<!ATTLIST el5
el5satt CDATA #IMPLIED>
]>

汎用 XML パーサーによってメッセージを構文解析すると、このメッセージ・ツリーの関連部分は次のようになります (タグの間に改行または空白文字がないと見なします)。


XML DTD ツリー構造の例

IntSubset 構造には次のネスト・レベルを持つ構造が含まれます。 各ツリー構造は以下に示されています。


XML IntSubset ツリー構造の例 (1 / 3)

XML IntSubset ツリー構造の例 (1 / 3)

XML IntSubset ツリー構造の例 (1 / 3)

XML IntSubset ツリー構造の例 (1 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (2 / 3)

XML IntSubset ツリー構造の例 (3 / 3)

XML IntSubset ツリー構造の例 (3 / 3)

XML IntSubset ツリー構造の例 (3 / 3)

XML IntSubset ツリー構造の例 (3 / 3)

XML IntSubset ツリー構造の例 (3 / 3)
関連資料
XML 文書タイプ宣言
XML DocTypeDecl
XML NotationDecl
XML エンティティー
XML ElementDef
XML AttributeList
XML AttributeDef
XML DocTypePI
XML WhiteSpace および DocTypeWhiteSpace
XML DocTypeComment
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ad09195_