0

我在过去几天构建了一个演示,从国家气象局的网络服务导入数据,今天它坏了:

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);
4

0 回答 0