【问题标题】:How to Convert below nested xml into array? [duplicate]如何将下面嵌套的 xml 转换为数组? [复制]
【发布时间】:2011-09-28 12:34:49
【问题描述】:

我需要将此 xml 转换为数组,然后我必须将该数组作为参数传递给 _soapCall("OTA_HotelAvailRQ",array); 但我不知道如何将此 xml 转换为数组。请帮帮我。
欧元 CN

【问题讨论】:

    标签: php xml soap


    【解决方案1】:

    __soapCall() 是一个低级函数。您不会直接调用它,对吗?如果您确实直接调用它,请记住:

    • 数组中的参数必须有 与 SOAP 端点相同的顺序 预计
    • 参数数组应该是 flat one(无嵌套数组)

    【讨论】:

    • 感谢您的建议。我可以使用 _call() 而不是 _soapCall()
    • 请展示您如何创建您的 SoapClient。是否处于非 WSDL 模式?通常你不需要使用call()。例如,如果您的 Web 服务有一个具有以下签名(使用 PHP 语法)string function Hello(string $name) 的方法,那么只需调用 $result = $soapClient->Hello('Joe') 就足够了。但是你的问题很模糊。您尝试调用的 Web 服务方法的签名是什么?该服务真的是基于 SOAP 还是您必须发送纯 XML?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 2021-06-28
    • 1970-01-01
    相关资源
    最近更新 更多