获取从SOAP返回的DataSet作为XML?

时间:2009-07-30 09:47:06

标签: c# .net soap dataset asmx

我们有一个.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?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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