DTD - Modu na XML na gina

XML ji HTML wén dàn de zhu yuan jian zhu mo du shi li shun <body>....</body> zhe yang de biao qian.

XML wén dàn jian zhu mo du

suo you de XML wén dàn (ji ri HTML wén dàn) jun you yi xia de jian zhu mo du gou cheng:

  • yuan su
  • shu xing
  • 实体
  • PCDATA
  • CDATA

dian xia shi me ge jian zhu mo du de jian yao shuo shi.

yuan su

yuan su shi XML ji HTML wén dàn dezhu yuan jian zhu mo du.

HTML yuan su de li shi "body" he "table". XML yuan su de li shi "note" he "message" . Yuan su ke han bao wen zi, qi ta yuan su huo shi kong de. Kong de HTML yuan su de li shi "hr"、"br" ji ri "img".

shi li:

<body>body text in between</body>
<message>zhong de xiao xi in between</message>

shu xing

shu xing ke ti gongguan yu yuan su de chao yua xin xi.

suo you shu xing zong shi bei zhi zhu bei yuan yuan de shi bi zhong. Shu xing zong shi yiming cheng/jia zhita da yin wei shi xing zhe jie chuan chuan chuan chuan de. Dian xia de "img" yuan su you guan yuan wen jian de chao yua xin xi:


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

实体

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

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

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

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

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

PCDATA

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

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

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

文本中的标签会被当作标记来处理,而实体会被展开。

不过,被解析的字符数据不应当包含任何 &、< 或者 > 字符;需要使用 &、< 以及 > 实体来分别替换它们。

CDATA

CDATA 的意思是字符数据(character data)。

CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。