北& 京& 开& 咨& 询& 费& 发& 票

以上信息由会员自行发布其真實性、合法性、由发布企业负责

中国维修门户网――中国易修网

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

我要回帖

更多关于 询咨询 的文章

 

随机推荐