《单元二 使用 DTD 定义 XML 文档》教学案例
——2.2 XML 文档内部引用 DTD
知识介绍
内部引用方式将 DTD 直接嵌入到 XML 文档内部,在 XML 文档本体中对文档的元素、属性或实体进
行 DTD 声明。嵌入到 XML 文档内部的 DTD 声明不能重复使用。【示例 1】中程序采用了内部引用 DTD
方式进行 XML 文档定义。
案例 1:带内部 DTD 声明的”便签” XML 文档
【代码实现】:
01 <?xml version="1.0" encoding="UTF-8" ?>
02 <!DOCTYPE note [
03 <!ELEMENT note (to,from,heading,body)>
04 <!ELEMENT to (#PCDATA)>
05 <!ELEMENT from (#PCDATA)>
06 <!ELEMENT heading (#PCDATA)>
07 <!ELEMENT body (#PCDATA)>
08 ]>
09 <note>
10 <to>小布什</to>
11 <from>奥巴马</from>
12 <heading>善意的提醒</heading>
13 <body>乔治!您离开白宫前,我们做个交接 ! </body>
14 </note>
【代码分析】:
DOCTYPE 声明的基本结构:<!DOCTYPE 根元素名称 [ DTD 的内容 ]>。DTD 是起始于“<!DOCTYPE
根元素名称 [”,而终止于“]>”之间的所有内容。但不包括“<!DOCTYPE 根元素名称 [”和“]>”。
DOCTYPE 声明必须位于 XML 声明之后,根元素之前。XML 声明和 DOCTYPE 声明之间可以插入注
释或其他处理指令。
评论0
最新资源