XML学习第二节 DTD介绍
1.DTD 简介 :它是为 XML 文件提供语法和规则的
为了更好的进行数据的交换,就必须要定义一定的规则,所以要使用DTD
2.外部 DTD
关键字:
SYSTEM :由一个作者或者组织制定的,在众多的XML中通用的DTD
PUBLIC :由权威机构提供的
3. XML 文件的构成
元素
属性
实体
PCDATA
CDATA
4.DTD 元素
注意上面的第二个例子 是要求按顺序的!
空元素
<!ELEMENT elementName EMPTY> DTD: <!ELEMENT br EMPTY> XML: <br />
元素出现的次数:类似 正则表达式 的表示
使用上面的各种标识符可以使得元素
要求要有顺序
不要求有顺序
可以有重复元素
5. DTD 属性
属性的类型 : 前面三个是常用的
属性的默认值
使用例子:
6.DTD 实体
类似 C 语言中的宏定义,&entityName; 来引用
实体可以定义在内部,也可以是外部
7.命名空间
前缀标识法:在元素名或者属性名前面添加一个标志,以唯一的区分当前的元素或者属性时来自哪个DTD
8.验证XML文件是否符合DTD的要求的程序