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 最后一次更新时间:2006/08/14
ad09195_