DTD - Kuchangia Mfumo wa XML

XML 以及 HTML 文档的主要构建模块是类似 .... 这样的标签。

XML 文档构建模块

所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:

  • 元素
  • 属性
  • 实体
  • PCDATA
  • CDATA

下面是每个构建模块的简要描述。

元素

元素是 XML 以及 HTML 文档的主要构建模块

HTML 元素的例子是 "body" 和 "table"。XML 元素的例子是 "note" 和 "message" 。元素可包含文本、其他元素或者是空的。空的 HTML 元素的例子是 "hr"、"br" 以及 "img"。

实例:

body text in between
some message in between

属性

属性可提供有关元素的额外信息

属性总是被置于某元素的开始标签中。属性总是以名称/值的形式成对出现的。下面的 "img" 元素拥有关于源文件的额外信息:


元素的名称是 "img"。属性的名称是 "src"。属性的值是 "computer.gif"。由于元素本身为空,它被一个 " /" 关闭。

实体

实体是用来定义普通文本的变量。实体引用是对实体的引用。

大多数同学都了解这个 HTML 实体引用:" "。这个“无折行空格”实体在 HTML 中被用于在某个文档中插入一个额外的空格。

当文档被 XML 解析器解析时,实体就会被展开。

下面的实体在 XML 中被预定义:

实体引用 字符
< <
> >
& &
" "
' '

PCDATA

PCDATA 的意思是被解析的字符数据(parsed character data)。

可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本。

PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。

Mifano ya mawili ya mawili ya kuzingatia kwa kumaliza, na tabia inayofanywa kwa kufungua.

Hata hivyo, data ya kifaa ya kufungoa haikubali kuna &、< au > herufi; inahitajika kusaidia kwa &、< na > vifaa vya kusaidia kwa kumwambia wengine.

CDATA

Inamaanisha Data ya Kifaa cha Kifaa (character data).

CDATA haukutafsiriwa na mbinu ya kufungoa.Vitambulisho vinavyotumiwa kwenye matukio haukutumiwa kama vifaa vya kitambulisho, na vifaa vya habari vingine vinavyotumiwa kwenye matukio haukutafsiriwa.