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 中,有五个内置实体,它们是 −

  • &amp;

  • 单引号:&apos;

  • 大于:&gt;

  • 小于:&lt;

  • 双引号:&quot;

我们将在 XML DTD 中进一步研究实体声明详细信息请参阅DTD 实体一章