本章将从DTD角度讨论XML组件. DTD基本上包含以下XML组件的声明 :
元素
属性
实体
元素
XML元素可以定义为XML文档的构建块.元素可以作为容纳文本,元素,属性,媒体对象或所有元素的容器.
每个XML文档都包含一个或多个元素,其边界由开始分隔-tags和end-tags,或空元素.
示例
下面是XML元素的一个简单示例
< 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实体一章中详细介绍