转义字符
不合法的XML字符必须被替换为相应的实体。
如果在XML文档中使用类似"
if salary < 1000 then
为了避免出现这种情况,必须将字符"
if salary < 1000 then
下面是五个在XML文档中预定义好的实体:
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
实体必须以符号"&"开头,以符号";"结尾。
注意: 只有"
CDATA部件
在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的"
一个 CDATA 部件以""标记结束:
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1
}
else
{
return 0
}
}
]]>
在前面的例子中,所有在CDATA部件之间的文本都会被解析器忽略。
CDATA注意事项:
CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"
同样要注意在字符串"]]>"之间没有空格或者换行符。