我们有一个.NET 2 SOAP Web服务,供我们组织内部的另一个应用程序使用。 Web服务返回.NET数据集,如下所示:

public System.Data.DataSet GetStatementFor(string contractList,
  System.DateTime startDate, System.DateTime endDate)

现在在其中一个用例中,有必要获取DataSet对象的XML。现在很明显,DataSet在任何情况下都是通过XML返回的,所以我想知道是否可以在SOAP中使用代表它的XML。通常,XML被包装到DataSet对象中,然后我需要再次序列化。我是否可以跳过这最后两个步骤,并在有意义的情况下仍返回DataSet?

有帮助吗?

解决方案

不,WebService以SOAP格式传输DataSet,这与DataSet.WriteXml()使用的格式不同。

其他提示

我很困惑你想要什么。 DataSet将被序列化为XML并在另一端反序列化为DataSet,为什么需要关注底层的XML呢?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top