XML再了解之DTD

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mabanana/article/details/84430903

DTD定义
DTD是Document Type Definition的缩写,它定义XML文件的结构,为XML文件提供语法与规则,内容既可以定义在XML文件中,也可以定义在XML文件之外,使用XML进行数据交换的行业或组织是可以定义自己的DTD
DTD对于XML是可选的内容。
使用原因
使用DTD的主要原因是为了正确交换数据,XML文件需要确定的结构。
分类
1、在XML文件中内置DTD内容
在这里插入图片描述
2、DTD与XML的内容分别在不同的文件中
在这里插入图片描述
DTD的组成
1、元素
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、属性
在DTD中,属性通过ATTLIST来进行声明

<!ATTLIST 元素名称 属性名称 属性类型 默认值>
属性的类型

在这里插入图片描述

属性的默认值

在这里插入图片描述
3、实体
实体是用于定义引用普通文本或特殊字符的快捷方式的变量
实体引用就是对实体的引用
实体可以在内部或外部进行声明
在这里插入图片描述

问题
在一个XML文档中,包含由多个DTD描述的元素,就会出现名称冲突的问题,为了解决名称冲突的问题,W3C的XML小组制定了被称为命名控件(NameSpace)的标准。
而且还可以使用前缀标识法来解决冲突,即在元素名和属性名前面增加一个标识,以唯一区分当前元素或属性来自哪一个DTD。

总结
在没有使用这个东西之前,虽说有些了解,但还是陌生,期待以后多去做吧。这次的截图有点多,多见谅…

猜你喜欢

转载自blog.csdn.net/Mabanana/article/details/84430903
今日推荐