PHP - 如何创建此SOAP XML请求?

时间:2010-02-11 05:41:52

标签: php soap data-structures soap-client

我正在尝试弄清楚如何在PHP中正确构造数据,以便像这样制作SOAP XML请求:

<typ:saveRequest locationName="example.com">
    <typ:datatype owner="ME" class="OPEN">
        <typ:order>1</typ:order>
        <typ:datavalue>random@example.com</typ:datavalue>
    </typ:datatype>
</typ:saveRequest>

PHP函数如下所示:

$this->soapclient->saveRecord($dataparams);

如何构建$ dataparams以适应上述saveRequest?即,像:

$dataparams= array(
    'locationName' => $domain,
    ...
);

2 个答案:

答案 0 :(得分:1)

如果您仍需要帮助:

$dataparams= array(
    'datatype' => array('order' => 1, 'datavalue' => 'random@example.com',
);

然后运行

$this->soapclient->saveRequest($dataparams);

如果我理解正确,应该这样做。我不确定位置/所有者/班级,但至少这可以给你一个起点。

答案 1 :(得分:0)

使用NuSOAP库,我觉得很好。

这里有一个介绍http://www.scottnichol.com/nusoapintro.htm#hw