xml文件有些字符出现问题
结果载入文件出错 ”(十六进制值 0x0B)是无效的字符。 行 3246,位置 203。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Xml.XmlException: “ ”(十六进制值 0x0B)是无效的字符。 行 3246,位置 203。源错误:
行 111: {
行 112: XmlDataDocument xmlDoc = new XmlDataDocument();
行 113: xmlDoc.Load(path);
有什么办法能解决
由于xml是其他公司提供的他们又不肯修改所以只能我这边来处理了
结果载入文件出错 ”(十六进制值 0x0B)是无效的字符。 行 3246,位置 203。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Xml.XmlException: “ ”(十六进制值 0x0B)是无效的字符。 行 3246,位置 203。源错误:
行 111: {
行 112: XmlDataDocument xmlDoc = new XmlDataDocument();
行 113: xmlDoc.Load(path);
有什么办法能解决
由于xml是其他公司提供的他们又不肯修改所以只能我这边来处理了
但
WebRequest wr = WebRequest.Create("http://xxx/add/add_mth_1.xml");
wr.Timeout = 10000;
string strHtml = new StreamReader(wr.GetResponse().GetResponseStream()).ReadToEnd(); StreamWriter sw = File.CreateText(Server.MapPath("hh_add_mth_1.xml"));
sw.WriteLine(strHtml);
sw.Close();读出的文件却有这样的错误
行 621 上的开始标记“PROPERTY_NAME”与结束标记“DATA”不匹配。 行 715,位置 5。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Xml.XmlException: 行 621 上的开始标记“PROPERTY_NAME”与结束标记“DATA”不匹配。 行 715,位置 5。
好像是\v 垂直制表符
是不是特殊符号的问题??