【XML转义字符】

在XML文档中的所有文本都会被解析器解析。 只有在CDATA部件之内的文本会被解析器忽略。

需要注意的是: 

a. 转义序列各字符间不能有空格; 

b. 转义序列必须以";"结束; 

c. 单独的&不被认为是转义开始; 

d. 区分大小写。 



 

以下是XML中需要的转义字符:

&(逻辑与)  &        

<(小于)    &lt;        

扫描二维码关注公众号,回复: 298685 查看本文章

>(大于)    &gt;        

"(双引号)  &quot;      

'(单引号)  &apos; 



 

CDATA部件在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的"<"字符和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束: <script> <![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } } ]]> </script> 在前面的例子中,所有在CDATA部件之间的文本都会被解析器忽略。 CDATA注意事项: CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"<![CDATA[" ,将很有可能出错哦。同样要注意在字符串"]]>"之间没有空格或者换行符

猜你喜欢

转载自gaojingsong.iteye.com/blog/2395177