转义字符
不合法的XML字符必须被替换为相应的实体。
如果在XML文档中使用类似"< " 的字符, 那么解析器将会出现错误。
下面是五个在XML文档中预定义好的实体:
和 & & amp;
单引号 ' & apos;
双引号 " & quot;
大于号 > & gt;
小于号 < & lt;
< | < | 小于号 |
> | > | 大于号 |
& | & | 和 |
' | ' | 单引号 |
" | " | 双引号 |
实体必须以符号"&"开头,以符号";"结尾。
CDATA
在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的"<"字符和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。
一个 CDATA 部件以"<![CDATA[ " 标记开始,以"]]> "标记结束.
CDATA部件之间不能再包含CDATA部件(不能嵌套)。