我完全堅持這個小時了。手動創建DataTable的XML以發送到C#中的WebService
我正在使用web服務。此Webservice只有一種方法:
Execute(string strMethod, string strParametersXML)
我在Visual Studio中爲WebService創建了服務引用。 這個WebSerice可以用來在服務器上調用方法。因此,對於每種方法,您有不同的Methodname「strMethod」和不同的「strParametersXML」。
其中一種方法要求將數據表作爲strParameterXML中的參數。如果我在C#中創建一個數據表並用dataTableObject.writeXML(<>)將XML作爲strParameterXML發送,則Web服務僅返回該XML無法分析。
如何創建一個dataTable將其作爲XML-String發送到WebService?
Web服務的WSDL僅列出「Execute(strMethod,strParametersXML)」。這是我的問題。然後將方法在服務器端移交給一個函數,該函數檢查是否存在具有給定strMethod名稱的方法,然後嘗試將給定的strParametersXML字符串轉換爲對象。如果成功,則服務器上的方法將使用給定的參數調用,然後將resilt作爲XML-String的回答發送回客戶端。 – MadMaxAPP