本文共 1412 字,大约阅读时间需要 4 分钟。
DHD: Document Type Definition。是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它定义XML文件的结构,为XML文件提供语法和规则。其内容既可以定义在XML文件中,也可定义在XML文件之外。DTD对于XML时可选内容,使用XML进行数据交换的行业或组织可定义自己的DTD。
为了正确交换数据,XML文件需要确定的结构
如下:一个标签只能包含一个 和 标签 Seven 1234567
XML文件构成模块:元素、属性、实体、PCDATA、CDATA
声明元素语法
或者 例子: 其中,#后跟子元素内容
空元素通过关键字EMPTY进行声明
DHD: XML:
表示带有任何内容的元素
例子:DHD: XML:Seven Seven
子元素要求顺序:
子元素不要求顺序:
重复元素:
< !ELEMENT 计算机书籍(书名,作者+)>
成组元素:
声明属性通过ATTLIST来进行
语法:<!ATTLIST 元素名称 属性名称 属性类型 默认值>
属性类型
属性的默认值:
#REQUIRED 属性值是必需的 #IMPLIED 属性不是必需的 #FIXED value 属性值是固定的
实体:
实体是用于定义引用普通文本或特殊字符的快捷方式的变量;
实体引用是对实体的引用,其中实体可在内部或外部进行声明;
声明:
内部声明: 外部声明:
前缀表示法:
在元素名和属性名前增加一个标识,以唯一区分当前元素或属性来自哪一个DTD。