2009-10-20 73 views
0

是否可以通過在本地創建complexType將complexType發送到SOAP Web服務,即通過創建類創建類型,然後將該類的實例發送回服務?不可否認,這隻有在我可以從服務提供者獲得類型定義的情況下才有可能。Soap Web Service PHP

我在找一個complexType發送回web服務。因此,如果這種方法不能工作,請建議替代方案...

回答

0

您當然可以通過SOAP發送複雜類型,這就是SOAP的強大功能。任何可以序列化爲XML文檔的內容都可以在兼容的服務器/客戶端之間來回發送。當然,組裝一個複雜的類型可能很困難(.NET數據表格可以想到),但它可以完成。

雖然我花費時間嘗試複製序列化程序,但我發現使用.NET等大多數語言已有的適配器要容易得多。在.NET數據表示示例中,更容易發送一個簡單的PHP對象並循環遍歷屬性,重新填充數據表,而不是在PHP中組裝完整的數據表類型。