2009-10-20 53 views
0

是否可以通过在本地创建complexType将complexType发送到SOAP Web服务,即通过创建类创建类型,然后将该类的实例发送回服务?不可否认,这只有在我可以从服务提供者获得类型定义的情况下才有可能。Soap Web Service PHP

我在找一个complexType发送回web服务。因此,如果这种方法不能工作,请建议替代方案...

回答

0

您当然可以通过SOAP发送复杂类型,这就是SOAP的强大功能。任何可以序列化为XML文档的内容都可以在兼容的服务器/客户端之间来回发送。当然,组装一个复杂的类型可能很困难(.NET数据表格可以想到),但它可以完成。

虽然我花费时间尝试复制序列化程序,但我发现使用.NET等大多数语言已有的适配器要容易得多。在.NET数据表示示例中,更容易发送一个简单的PHP对象并循环遍历属性,重新填充数据表,而不是在PHP中组装完整的数据表类型。