加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

DTD教程

发布时间:2023-09-22 12:30:57 所属栏目:教程 来源:
导读:XML文档类型声明(通常称为DTD)是一种精确描述XML语言的方法。 DTD根据相应XML语言的语法规则检查XML文档的结构和词汇的有效性。

XML文档可以定义为 -

格式良好 - 如果XML文档遵循所有常规XML规则,例如:标记必
XML文档类型声明(通常称为DTD)是一种精确描述XML语言的方法。 DTD根据相应XML语言的语法规则检查XML文档的结构和词汇的有效性。

XML文档可以定义为 -

格式良好 - 如果XML文档遵循所有常规XML规则,例如:标记必须正确嵌套,则必须平衡打开和关闭标记,空标记必须以'/>'结尾,然后能说明它的格式良好。

有效 -  XML文档在格式良好时认为是有效的,它也符合可用的DTD,它指定了它使用的标记,这些标记可以包含哪些属性,以及哪些标记可以出现在其他标记中,以及其他标记的属性。

1. 类型
DTD可以在XML文档的声明基础上进行分类,例如 -

内部DTD

外部DTD

当在文件中声明DTD时,它称为内部DTD,如果在单独的文件中声明它,则称为外部DTD。
我们将在DTD语法这一章节中详细了解这些内容。

2. 特征
以下是DTD描述的一些重要特点 -

可以出现在XML文档中的元素。

它们可以出现的顺序。

可选和必需的元素。

元素属性以及它们是可选的还是必需的。

属性是否可以具有默认值。

3. 使用DTD的优点
文档 - 可以为XML文件定义自己的格式。 查看此文档,用户/开发人员可以了解数据的结构。
验证 - 它提供了一种检查XML文件有效性的方法,方法是检查元素是否以正确的顺序出现,强制元素和属性是否到位,元素和属性是否以不正确的方式插入等等。

4. 使用DTD的缺点
它不支持命名空间。命名空间是一种机制,通过该机制可以将元素和属性名称分配给组。 但是在DTD中,必须在DTD中定义名称空间,这违反了使用名称空间的目的。

它仅支持文本字符串数据类型。

它不是面向对象的。 因此,继承等这种面向对象概念不能应用于DTD。

表达元素基数的有限制。

 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章