载入xml有错 十六进制值 0x1E)是无效的字符 你的xml里面有全角字符!"∶∶‖々·这样的字符删除! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xml别人的程序传回来的.很多XML都有这样的东西.有办法在载入的时候用程序替换掉吗 你替换一下就行了,参考http://blog.donews.com/mmycly/archive/2007/03/27/1145127.aspx //先把那些文本处理一下!!public string ToDBC(string input) { char[] c = input.ToCharArray(); for (int i = 0; i < c.Length; i++) { if (c[i] == 12288) { c[i] = (char)32; continue; } if (c[i] > 65280 && c[i] < 65375) c[i] = (char)(c[i] - 65248); } return new string(c); } string xmlstr = readFile(@"1.xml");xmlstr = ToDBC(xmlstr);xml.LoadXml(xmlstr);还是一样的.提示“ ”(十六进制值 0x1E)是无效的字符 C#中Except的用法 InternetExplorer的DocumentComplete事件为什么不能操作,有什么解决办法! vs2008单元测试有没有类似Nunit的ExpectedException? new Bitmap 参数带有空格的问题 怎么用Server.Transfer传值和怎么实例其他网面的类? 请教以下代码如何转入c# 大量字符串的处理问题? 进程被占用问题? 求救!目录的创建,在线等待 求助正则表达式 visual C# 的webbrowser控件如何获取“无法显示网页”事件呢 C# 画线
xml别人的程序传回来的.很多XML都有这样的东西.有办法在载入的时候用程序替换掉吗
http://blog.donews.com/mmycly/archive/2007/03/27/1145127.aspx
//先把那些文本处理一下!!
public string ToDBC(string input)
{
char[] c = input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i] == 12288)
{
c[i] = (char)32;
continue;
}
if (c[i] > 65280 && c[i] < 65375)
c[i] = (char)(c[i] - 65248);
}
return new string(c);
}
xmlstr = ToDBC(xmlstr);
xml.LoadXml(xmlstr);
还是一样的.提示“ ”(十六进制值 0x1E)是无效的字符