我在visual studio中添加了web服务引用。我能够从web方法中看到xml返回值。我应该如何从返回的服务XML中读取数据?
答案 0 :(得分:1)
如果您正在做一些简单的事情,您可以使用LINQ to XML来提取原始信息。
或者,如果您正在使用WCF并且您可以访问用于规范Web服务的.NET接口,则可以从另一端获取对象(查看数据合同)。
答案 1 :(得分:1)
如果要访问有效负载中的基本信息,可以使用LINQ(new-school)或XmlDocument(old-school)解析返回XML。
如果您希望将整个响应视为强类型对象,请查看创建自己的类并将请求反序列化为这些对象。这可能有点复杂,但也可以提供强大的类型来处理来自服务提供者的更改(你知道什么时候它会中断。)DataContractSerializer类(用于WCF)提供了最快和最有效的序列化器。 Net Framework作为参考点。
出于上述原因,我的偏好是强类型对象。