获取从SOAP返回的DataSet作为XML?
题
我们有一个.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呢?
不隶属于 StackOverflow