PCDATA
PCDATA 的意思是被解析的字符数据(parsed character data)。
可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本。
PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。
文本中的标签会被当作标记来处理,而实体会被展开。
不过,被解析的字符数据不应当包含任何 &、< 或者 > 字符;需要使用 &、< 以及 > 实体来分别替换它们。
CDATA
CDATA 的意思是字符数据(character data)。
CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。
PCDATA是将会被解析的文本,而CDATA是不会被解析的文本。
-
实体
-
XML 结构构造。
文件、数据库记录或包含数据的其他项。 实体的主要用途是存放内容 — 而不是存放结构、规则或语法。 每个实体通过唯一名称标识,包含其自己的内容,从文档中的单个字符到文档之外的大文件。 XML 实体的功能与宏定义类似。 实体可以通过实体引用进行引用,将实体的内容插入树中的相应位置。
实体声明出现在 DTD 中。 -
-
实体引用
-
XML 结构构造。
充当内容作者的占位符,XML 分析器将实际内容放在每个引用站点。 要加入实体引用,先插入“and”符 (&),然后输入实体名称,后接分号 (;),如下所示:&YourEntityName;。 然后,在处理该行时,实体将替换为实体的内容。其用法与宏基本相同。
-
-
实体展开
实体展开是指由实体应用获得实体的过程,如展开后为一个空格。
-
-