文章详细
解决.net 操作XML 存储带有尖括号>的问题
 2017/9/1 15:07:21 评论:0人 阅读次数:7312

.net在操作xml时发现无法直接保存类似尖括号(<,>) 等问题。找了好久也没找到原因。然后自己瞎测试,居然可以了!

本来是用InnerText插入值是为文本,如果有尖括号或其它特殊字符会自动被转码。

我这本来就是做站点RSS功能的肯定是需要添加文章内容,此时就需要用到 CDATA (CDATA是不通过解析器进行解析的文本,文本中的标签不被看作标记。)

<description><![CDATA[   文章内容 ]]></description>

文章内容必须保存特殊字符转码过了,才不会报错。

本来批量生成不会自动转码,单个操作然后保存居然会被转码成

&lt;![CDATA[ 文章内容 ]]&gt;

这样显示不是我要的效果,所以我就发现InnerText改成 InnerXml,竟然添加成功了,看到很多人在问这个问题,所以在此记录下来,大家可以参考。

如需转载请注明出处:http://www.86y.org/art_detail.aspx?id=838【解决.net 操作XML 存储带有尖括号>的问题】幸凡学习网
0
 
相关文章
推荐文章
Created By Charry-May 3,2010
粤ICP备10093478号-1
顶部