问题描述
要把XML字符串转为XML,该串会产生特殊字符导致转换失败。特殊字符可以在文本编辑框里面显示,但复制到代码里面就显示为空,但占一个字符的位置,怎么去掉这些不符合XML规范的东西?这些字符是些箭头方框之类的,只能截图了,复制不过来
解决方案
本帖最后由 xzyl 于 2016-03-08 09:11:00 编辑
解决方案二:
看它的ASCII码是什么。
解决方案三:
解决方案四:
不行啊,XML字符串的机构如下<itemid=''222“”>aaaddfe4545</item><itemid=''333“”>aa**8dadff</item>....用System.Security.SecurityElement.Escape会把<.>也删除掉的
解决方案五:
引用3楼xzyl的回复:
用System.Security.SecurityElement.Escape会把<.>也删除掉的
这啥呀?为什么不按照.net简单的XML对象方法来处理XML字符串?
解决方案六:
str里面含有ASCII特殊字符通过xmldoc.LoadXml(str);的时候就不执行了。不含的时候,是正常的。但由于str有情况下会含导致load失败
时间: 2024-10-15 19:12:29