如何从SOAP类型获取值?

时间:2017-07-05 15:35:37

标签: php web-services soap wsdl

有WSDL文档如下:

SELECT AES_DECRYPT(column, (SELECT AES_DECRYPT(column2, 'aeskey') FROM table2)) FROM table WHERE id=1;

<xsd:simpleType name="CurrencyTypeEnum"> <xsd:restriction base="xsd:int"> <xsd:enumeration value="1" description="Rubles"/> <xsd:enumeration value="2" description="Dollars"/> </xsd:restriction> </xsd:simpleType> 我得到这个回报时:(没关系)

print_r($client->__getTypes())

问题:如何使用PHP的SOAP扩展从SOAP回答中获取单词«Rubles»?

我已经尝试过自己找到它,但没有一些结果。谢谢。

1 个答案:

答案 0 :(得分:1)

它们未列出,您只能从XML中获取它们。

例如,PackageGenerator项目从模式中提取它们以生成常量类,例如https://github.com/WsdlToPhp/PackageGenerator/blob/382ebfa6e636339bdfbd1eefd10f1d24a584cca3/tests/resources/generated/ValidApiPhonebookSortOptionApi.php