本章将从DTD角度讨论XML组件。 DTD基本上包含以下XML组件的声明 -
- 元件
- 属性
- 实体
1. 元素
XML元素可以定义为XML文档的构建块。 元素可以表现为容纳文本,元素,属性,媒体对象或所有元素的容器。
每个XML文档都包含一个或多个元素,元素的边界由开始标记和结束标记分隔,或者由空元素分隔。
示例
下面是XML元素的简单示例 -
<name>
Yiibai Yiibai
</name>
如上所见,它定义了一个<name>
标记。 <name>
的开始和结束标记之间有文本内容。 当在XML-DTD中使用时需要声明元素,它在DTD元素这一章节中详细讨论。
2. 属性
属性是XML元素的一部分。 元素可以具有任意数量的唯一属性。 属性提供了有关XML元素的更多信息,或者更确切地说,它定义了元素的属性。 XML属性始终是以名称-值(name-value
)对形式表示。
<img src = flower.jpg/>
这里img
是元素名称,而src
是属性名称,flower.jpg
是属性src
的值。如果在XML DTD中使用属性,则需要声明这些属性,它在DTD属性一章节中详细讨论。
4. 实体
实体是XML中的占位符。它可以在文档prolog
或DTD中声明。 实体可以主要归类为 -
- 内置实体
- 字符实体
- 一般实体
- 参数实体
有五个内置实体在格式良好的XML中使用,它们是 -
&
符号:&
- 单引号:
'
- 大于号:
>
- 小于号:
<
- 双引号:
"
接下来在DTD实体一章中详细研究学习XML DTD中的实体声明