当前位置:编程学习 > C#/ASP.NET >>

XML中不能识别&符号, 需要转义吗?

<url>
<loc>http://news.bearing.cn/newsshow.php?id=54444&tp=gjxw</loc> 
<lastmod>2011-07-14 17:32:09</lastmod> 
<changefreq>daily</changefreq>
<priority>0.8</priority> 
</url>
路径中有&符号但是不识别,老是报错。

转换成实体名称


123456<url>
  <loc>http://news.bearing.cn/newsshow.php?id=54444&tp=gjxw</loc>
  <lastmod>2011-07-14 17:32:09</lastmod>
  <changefreq>daily</changefreq>
  <priority>0.8</priority>
</url>


--------------------编程问答-------------------- 亲,“&”在XML中是具有特殊含义的,是转义字符的前缀,如果要想用这个字符就需要转义。遇到“&”就替换成“&”就好了; --------------------编程问答-------------------- 你下面的&就是转义后的 --------------------编程问答--------------------
<![CDATA[http://news.bearing.cn/newsshow.php?id=54444&tp=gjxw]]>
--------------------编程问答--------------------

xml所有转义符

和 & &
大于 >  > ; 
小于 <  <
空格   
单引号 ‘ ' 
双引号 “ " 
井号 # #


--------------------编程问答-------------------- --------------------编程问答-------------------- 谢谢。 --------------------编程问答-------------------- 可以直接放 '&' 符号,前提是 你用 XmlTextReader 读取节点信息。否则直接 Load 会报错!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,