xmlns =''>不是预期的。 - 有一个XML文档中的错误(2,2)

我试着用下面的代码序列化从this simple web servicexmlns =''>不是预期的。 - 有一个XML文档中的错误(2,2)

IM的响应:

WebRequest request = WebRequest.Create("http://inb374.jelastic.tsukaeru.net:8080/VodafoneDB/webresources/vodafone/04111111");  

WebResponse ws = request.GetResponse();

XmlSerializer s = new XmlSerializer(typeof(string));

string reponse = (string)s.Deserialize(ws.GetResponseStream());

回答:

XmlSerializer的声明作为

XmlSerializer s = new XmlSerializer(typeof(string),new XmlRootAttribute("response")); 

就足够了。

回答:

你要反序列化的XML,并把它作为一个片段。

有可用here一个非常简单的解决方法。我已经修改了它为您的方案:

var webRequest = WebRequest.Create("http://inb374.jelastic.tsukaeru.net:8080/VodafoneDB/webresources/vodafone/04111111"); 

using (var webResponse = webRequest.GetResponse())

using (var responseStream = webResponse.GetResponseStream())

{

var rootAttribute = new XmlRootAttribute();

rootAttribute.ElementName = "response";

rootAttribute.IsNullable = true;

var xmlSerializer = new XmlSerializer(typeof (string), rootAttribute);

var response = (string) xmlSerializer.Deserialize(responseStream);

}

以上是 xmlns =''>不是预期的。 - 有一个XML文档中的错误(2,2) 的全部内容, 来源链接: utcz.com/qa/261065.html

回到顶部