0

過去数日間、National Weather Service の Web サービスからデータをインポートするデモを作成しましたが、今日は壊れています。

System.Xml.XmlException - {"''、16 進値 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