.Net使用Web服务十六进制值0x1F,是一个无效字符。第1行,第1位

时间:2012-06-08 15:30:20

标签: c# .net xml web-services soap

我过去几天在国家气象局的网络服务中导入数据时制作了一个演示,今天它已经坏了:

System.Xml.XmlException - {“'',十六进制值0x1F,是无效字符。第1行,第1位。”}

我将WSDL作为Web引用导入并直接使用对象,而不是手动进行SOAP调用或加载XML。

http://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl

http://graphical.weather.gov/xml/

有关如何解决此问题的任何想法? 这是一些简化的代码:

using gov.weather.graphical;
...
string sList = "30.267,-97.743 30.267,-97.743 32.9612,-96.8372 33.1097,-96.6695";       
ndfdXML service = new ndfdXML();
string sResult;
DateTime startDate = Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 00:00:00 AM");
DateTime endDate = Convert.ToDateTime(startDate.ToShortDateString() + " 23:59:59 PM");

string sListCurrent = aList[x].ToString();
sResult = service.NDFDgenLatLonList(sList, productType.glance, startDate, endDate, unitType.e, wpt);

0 个答案:

没有答案