使用 SoapClient,是否可以将元素名称(而不是类型)映射到 php 类?
在 php 手册中:
http://www.php.net/manual/en/soapclient.soapclient.php
classmap 是这样定义的:
classmap 选项可用于将某些 WSDL 类型映射到 PHP 类。此选项必须是一个数组,其中 WSDL 类型作为键,PHP 类的名称作为值。
如果元素没有类型,是否可以映射它?
例如。
<xsd:element name="M1Response">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="N1Response" type="bons0:R1Out"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
IE。我想将元素映射M1Response
到 php 类
我可以映射N1Response
到一个 php 类,但响应是这样的:
stdClass Object
(
[N1Response] => MyPHPClassResponse Object
(
...
)
)
这几乎违背了类映射功能的目的。
任何帮助,将不胜感激。
谢谢