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