【发布时间】:2014-06-18 12:57:36
【问题描述】:
我正在尝试解析来自 Web 服务的 xml 结果,但我收到错误 {The best overloaded method match for 'System.Xml.Linq.XElement.Parse(string)' has some invalid arguments"}
var service = new RemoteService.RemoteSoapClient("RemoteSoap");
var result = service.GetDetails(systemId, appId);
ViewBag.Surname = XElement.Parse(result).Descendants("Customer").Single().Attribute("Surname").Value;
XML 输出
<?xml version="1.0" encoding="UTF-8"?>
-<List>
-<Customer>
<Surname>Spack</Surname>
<Firstname>Bob</Firstname>
</Customer>
</List>
我做错了什么,请帮忙。
【问题讨论】:
-
GetDetails()方法返回的数据类型是什么? -
结果的类型是什么?完整的异常细节是什么?另外,这真的是你的xml吗?因为它出现在您的问题中,它不是 xml 。
-
我的 Web 服务使用
[WebMethod] public XmlDocument GetDetails(string systemId, string appId),所以我应该返回一个 XML 文档。
标签: c# xml web-services asp.net-mvc-4