2010-02-11 105 views
0

我试图找出如何才能使这样的SOAP XML请求正常结构PHP数据:PHP - 如何创建这个SOAP XML请求?

<typ:saveRequest locationName="example.com"> 
    <typ:datatype owner="ME" class="OPEN"> 
     <typ:order>1</typ:order> 
     <typ:datavalue>[email protected]</typ:datavalue> 
    </typ:datatype> 
</typ:saveRequest> 

PHP函数如下:

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

怎么办我构建$ dataparams以适应上述saveRequest?即类似的东西:

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

只是想知道 - 不应该该方法匹配肥皂acion?即$ this-> soapclient-> saveRequest(array(order => 1,dataValue =>“[email protected]”));你有$ this-> soapclient-> saveRecord – meouw 2010-02-11 08:49:22

+0

对不起 - 是的,它们是相同的。我发布之前编辑它。示例数据内容也被简化了。 – Steve 2010-02-11 11:45:33

回答

1

在你还需要这方面的帮助情况:

$dataparams= array(
    'datatype' => array('order' => 1, 'datavalue' => '[email protected]', 
); 

然后运行

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

这应该这样做,如果我理解正确。我不知道地点/所有者/职业,但至少这可以给你一个出发点。

0

使用NuSOAP库为此,我觉得很好。

介绍是这里http://www.scottnichol.com/nusoapintro.htm#hw

+0

嗨pMan - 感谢您的回应,但我不想使用另一个库,只是因为我无法弄清楚如何正确访问这一个......谢谢! – Steve 2010-02-11 06:19:20