winform 不让xml转义< >字符 xmlwinform 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是个好习惯。http://blog.csdn.net/teedry/article/details/5816687 使用XmlDocument.CreateCDataSection 方法XML CDATA Encoding 不转义那么<>就是表示一个Node,此时你应该老老实实地通过AppendNode CreateNode这样的API来创建节点。如果你将<>视作数据,那么就必须转义,否则就是胡闹。 要是保存在xml中,就必须转义,否则就出来新的节点了。可以显示的时候再decode可以试一试HttpUtility.HtmlDecode或者这个方法:http://stackoverflow.com/questions/6757019/how-to-decode-string-to-xml-string-in-c-sharp/11880224#11880224 楼主真是不懂游戏规则啊,转义是XML规则的一部分.不会对数据产生任何影响.编程语言中字符串的规则中,转义也是语法的要求. 用 XmlReader 和 XmlWriter 应该可以不转义,你试试,就我所知,XmlTextReader 是可以读取不转义的 < 和 > 内容的,你可以试试 XmlTextWriter。其实为什么要转义呢?读写 Xml 又不要你处理,来来回回都是自动转换的。你有什么特殊的理由非要硬写 < > 吗? 主窗体创建的后台线程中能否控制子窗体的显示 vs2008如何获取屏幕分辨率 从数据库读出某列数据做为一个数组,并向控件填充数组,如何做? winform打包 c#怎么用oledb连接infomix啊? 加密压缩,然后发邮件附件问题 新手提问!asp.net显示数据问题! 关于成生应用程序连接池的设置问题~ 家庭版的XP,真无法装IIS吗?有没有单独版本的IIS可以安装. 关于Int32的问题 ZedGraph.resource.dll 如何使用? DateTime? 什么意思
XML CDATA Encoding
如果你将<>视作数据,那么就必须转义,否则就是胡闹。
或者这个方法:
http://stackoverflow.com/questions/6757019/how-to-decode-string-to-xml-string-in-c-sharp/11880224#11880224
编程语言中字符串的规则中,转义也是语法的要求.