返回首页
当前位置: 主页 > 编程语言 > XML教程 >

DTD-概述

时间:2020-07-18 14:18来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

XML文档类型声明,通常称为DTD,是一种精确描述XML语言的方法。DTD根据适当的XML语言的语法规则检查XML文档的结构和词汇的有效性。

XML文档可以定义为-

  • 合式 -如果XML文档符合所有一般XML规则,如标签必须正确嵌套,打开和关闭标签必须是平衡的,而空标签必须以“/>”,那么它被称为最终形成良好

    要么

  • 有效 -当XML文档不仅格式正确,而且还符合可用的DTD时,该文档才有效,该DTD指定了它使用的标签,这些标签可以包含哪些属性以及哪些标签可以出现在其他标签中,以及其他属性。

下图表示DTD用于构造XML文档-

种类

DTD可以在XML文档中基于其声明进行分类,例如-

  • 内部DTD

  • 外部DTD

在文件中声明DTD时,将其称为内部DTD,如果在单独的文件中声明了DTD,则将其称为外部DTD

我们将在“ DTD语法 ”一章中详细了解这些内容。

特征

以下是DTD描述的一些要点-

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

  • 它们出现的顺序。

  • 可选和强制性元素。

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

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

使用DTD的优点

  • 文档 -您可以为XML文件定义自己的格式。通过查看该文档,用户/开发人员可以了解数据的结构。

  • 验证 -通过检查元素是否以正确的顺序出现,强制性元素和属性是否正确到位,元素和属性没有以不正确的方式插入等等,提供了一种检查XML文件有效性的方法。

使用DTD的缺点

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

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

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

  • 表达元素基数的可能性有限。

------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • DTD-概述

    XML文档类型声明,通常称为DTD,是一种精确描述XML语言的方法。 DTD根据适当的XML语言...

  • H2数据库-备份

    BACKUP是用于将数据库备份放入单独的.zip文件中的命令。 对象没有被锁定,并且在进行...

  • H2数据库-更新

    UPDATE查询用于更新或修改表中的现有记录。 我们可以将WHERE子句与UPDATE查询一起使用...

  • H2数据库-插入

    SQL INSERT语句用于将新的数据行添加到数据库中的表。 句法 以下是INSERT INTO语句的...

  • H2数据库-选择

    Select命令用于从一个或多个表中获取记录数据。 如果我们设计一个选择查询,那么它将...

  • H2数据库-简介

    H2是开源的轻量级Java数据库。 它可以嵌入Java应用程序中或以客户端-服务器模式运行。...

猜你感兴趣