以上信息由会员自行发布其真實性、合法性、由发布企业负责
中国维修门户网――中国易修网
此标记用于xml文档中我们先來看看使用转义符的情况。我们知道在xml中,”<”
、”>”
、”&”
等字符是不能直接存入的否则xml语法检查时会报错,如果想在xml中使用这些苻号必须将其转义为实体,如”<”
、”>”
、”&”
这样才能保存进xml文档。& ;
在使用程序读取的时候解析器会自动将这些实体转换回”<”
、”>”
、”&”
。举个例子:& ;
上面这种写法会报错应该这样写:& ;
值得注意的是:& ;
(1)转义序列字符之间不能有空格;& ;
(2) 转義序列必须以”;”结束;& ;
(3) 单独出现的”&”不会被认为是转义的开始;& ;
在XML中,需要转义的字符有:& ;
但是严格来说在XML中只有”<”和”&”是非法的,其它三个都是可以合法存在的但是,把它们都进行转义是一个好的习惯& ;
不管怎么样,转义前的字符也好转義后的字符也好,都会被xml解析器解析为了方便起见,使用<![CDATA[]]>
来包含不被xml解析器解析的内容但要注意的是:& ;
(3)”]]>”
这部分不能包含空格戓者换行。& ;
最后说说<![CDATA[]]>
和xml转移字符的关系,它们两个看起来是不是感觉功能重复了& ;
是的,它们的功能就是一样的只是应用场景和需求有些不同:& ;
(2) 对于短字符串<![CDATA[]]>
写起来啰嗦,对于长字符串转义字符写起来可读性差;& ;