DTD组件

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

  • 元件
  • 属性
  • 实体

1. 元素

XML元素可以定义为XML文档的构建块。 元素可以表现为容纳文本,元素,属性,媒体对象或所有元素的容器。

每个XML文档都包含一个或多个元素,元素的边界由开始标记和结束标记分隔,或者由空元素分隔。

示例

下面是XML元素的简单示例 -

<name>
   Yiibai Yiibai
</name>

如上所见,它定义了一个<name>标记。 <name>的开始和结束标记之间有文本内容。 当在XML-DTD中使用时需要声明元素,它在DTD元素这一章节中详细讨论。

2. 属性

属性是XML元素的一部分。 元素可以具有任意数量的唯一属性。 属性提供了有关XML元素的更多信息,或者更确切地说,它定义了元素的属性。 XML属性始终是以名称-值(name-value)对形式表示。

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

<img src = flower.jpg/>

这里img是元素名称,而src是属性名称,flower.jpg是属性src的值。如果在XML DTD中使用属性,则需要声明这些属性,它在DTD属性一章节中详细讨论。

4. 实体

实体是XML中的占位符。它可以在文档prolog或DTD中声明。 实体可以主要归类为 -

  • 内置实体
  • 字符实体
  • 一般实体
  • 参数实体

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

  • 符号:&amp;
  • 单引号:&apos;
  • 大于号:&gt;
  • 小于号:&lt;
  • 双引号:&quot;

接下来在DTD实体一章中详细研究学习XML DTD中的实体声明