温故知新之 解码XML和DTD

 DTD(Document Type Definition),用来定义XML文档的中标签的使用规则。XML解析器可以根据DTD来验证XML文档的有效性。
    DTD的基本语法格式:
(1)DTD对XML文档内容约束时的格式: <!DOCTYPE 根元素名称 [DTD定义数据] >
(2)XML的元素定义:<!ELEMENT 元素名称 元素内容描述字符串>
(3)XML子元素定义:<!ELEMENT 子元素名称 子元素结构表达式>
    子元素定义的几种常用方式:
(1)<!ELEMENT A (B, C, D)>        A中要包含B,C,D
(2)<!ELEMENT A (B| C| D)>        A中包含B,C,D中的任意一个
(3)<!ELEMENT A (B?)>              A中包含0~1个B
(4)<!ELEMENT A (B+)>              A中包含1个以上B
(5)<!ELEMENT A (B*)>              A中包含0个以上B
    注意定义元素节点时,节点名称和后面的括号内的内容要用空格分开,否则会报错。
    XML文档元素属性定义:
    基本格式:<!ARRLIST 节点元素名称 属性名称 属性类型 取值方式>
(1)<!ATTLIST 节点名称 属性名称 属性类型 #REQUIRED> 属性必须赋值,且没有默认值,REQUIRED指定为必须。
(2)<!ATTLIST 节点名称 属性名称 (A | B | C) #IMPLIED>       属性可以从A,B,C中任取一个
(3)<!ATTLIST 节点名称 属性名称 属性类型 #FIXED 缺省值> 属性的值固定为其缺省值,不变。
DTD的引用:
(1)第一种方式是直接把DTD文档放在XML文档的开始部分
(2)第二种方式是指定DTD文件,引用的格式为: <!DOCTYPE 根元素名称 SYSTEM “DTD文件的位置”>
其中SYSTEM指明了该DTD文件是由用户自己定义的。
阅读更多
文章标签: xml 文档 system c
相关热词: 温故知新的总结
上一篇IPO
下一篇XML Schema 与 XML DTD的技术比较与分析
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭