DTD - 组件

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

  • 元素

  • 属性

  • 实体

元素

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

每个XML文档都包含一个或多个元素,其边界由开始分隔-tags和end-tags,或空元素.

示例

下面是XML元素的一个简单示例

 
< name> 
教程点
</name>

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

属性

属性是XML元素的一部分.元素可以包含任意数量的唯一属性.属性提供有关XML元素的更多信息,或者更确切地说,它定义元素的属性. XML属性始终是名称 - 值对.

示例

下面是XML属性的简单示例 :  ;

 
< img src ="flower.jpg"/>

这里 img 是元素名称,而 src 是属性名称和花.jpg 是属性 src 的值.

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

实体

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

  • 内置实体

  • 字符实体

  • 一般实体

  • 参数实体

有五个内置实体在格式良好的XML中播放,它们是 :

  • &符号& amp;

  • 单引号:& apos;

  • 大于:& gt;

  • 小于:& lt;

  • 双重报价:& quot;

我们将研究更多关于XML DTD中的实体声明在 DTD实体一章中详细介绍