我擁有目前無法連接的Web服務的WSDL。 Web服務有一個名爲ExecuteCommand
方法,它返回一個CommandResult
CommandResult樣子:Webservice XML響應反序列化
string ResultMessage;
DataSet ResultDataset;
bool ResultSuccess;
我已經添加了的WebService作爲一個服務引用,但因爲我目前不能達到實際的WebService,我需要工作關閉一個XML文件(我被告知)WebService將返回的XML響應應該稱爲ExecuteCommand
方法。
如果WebService的是工作,我只想做這樣的事情:
MyWebService.ServiceDataInterfaceSoapClient ws = new ServiceDataInterfaceSoapClient();
MyWebService.CommandResult result = ws.ExecuteCommand();
相反,我想要做的事,如:
MyWebService.CommandResult result = //Load Result from XML file which contains the XML response that ws.ExecuteCommand would return.
我不知道如何去了解這個。我試圖創建CommandResult
類型的XmlSerializer
,但在第一行中出現XML解析錯誤。我希望有人能夠給我一個關於如何做到這一點的基本例子。
嘗試使用的DataContractSerializer來代替。 – 2011-04-18 18:07:44