我正在尝试反序列化位于http://ws.geonames.org/countryInfo?lang=it&country=DE的 rest uri并不断出错(XML 文档 (1, 1) 中有错误)。将http://ws.geonames.org/countryInfo?lang=it&country=DE插入浏览器,您可以看到结果。
我有一堂课
public class Country
{
public string CountryName {get;set;}
public string CountryCode {get;set;}
}
我的控制台应用程序中的方法如下:
static void DeserializeTheXML()
{
XmlRootAttribute xRoot = new XmlRootAttribute();
xRoot.ElementName = "countryName";
xRoot.IsNullable = true;
XmlSerializer ser = new XmlSerializer(typeof(Country), xRoot);
XmlReader xRdr = XmlReader.Create(new StringReader("http://ws.geonames.org/countryInfo?lang=it&country=DE"));
Country tvd = new Country();
tvd = (Country)ser.Deserialize(xRdr);
Console.WriteLine("Country Name = " + tvd.CountryName);
Console.ReadKey();
}
关于如何反序列化这个休息服务的任何想法?谢谢..