我们有一个.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?
答案 0 :(得分:1)
我很困惑你想要什么。 DataSet将被序列化为XML并在另一端反序列化为DataSet,为什么您需要关心底层XML?
答案 1 :(得分:1)
不,WebService以SOAP格式传输DataSet,这与DataSet.WriteXml()使用的格式不同。