DTD - 组件


本章将从DTD的角度讨论XML组件。DTD 基本上包含以下 XML 组件的声明 -

  • 元素

  • 属性

  • 实体

元素

XML 元素可以定义为 XML 文档的构建块。元素可以充当容器来保存文本、元素、属性、媒体对象或所有内容的组合。

每个 XML 文档都包含一个或多个元素,其边界要么由开始标签和结束标签分隔,要么由空元素分隔。

例子

下面是 XML 元素的简单示例

<name>
   Tutorials Point
</name>

正如您所看到的,我们定义了一个 <name> 标签。<name> 的开始标记和结束标记之间有一个文本。在 XML-DTD 中使用元素时,需要声明元素,这将在DTD 元素一章中详细讨论。

属性

属性是 XML 元素的一部分。一个元素可以具有任意数量的唯一属性。属性提供有关 XML 元素的更多信息,或更准确地说,它定义了元素的属性。XML 属性始终是名称/值对。

例子

下面是 XML 属性的一个简单示例 -

<img src = "flower.jpg"/>

这里img是元素名称,而src是属性名称,flower.jpg是为属性src指定的值。

如果在 XML DTD 中使用属性,则需要声明这些属性,这将在DTD 属性一章中详细讨论

实体

实体是 XML 中的占位符。这些可以在文档序言或 DTD 中声明。实体主要可分为:

  • 内置实体

  • 字符实体

  • 一般实体

  • 参数实体

有五个内置实体在格式良好的 XML 中发挥作用,它们是 -

  • 和符号:&

  • 单引号:’

  • 大于:>

  • 小于:<

  • 双引号:"

我们将在DTD 实体一章中详细研究 XML DTD 中的实体声明