我已经完成了一些肥皂客户项目,但这次我有点卡住了。这次我需要提交更多的数据 - XML就像这样:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<InsertAddr xmlns="http://example.com/Service/">
<item>
<ID>long</ID>
<Text>string</Text>
<Fields>
<FieldItem>
<Name>string</Name>
<Value>string</Value>
</FieldItem>
<FieldItem>
<Name>string</Name>
<Value>string</Value>
</FieldItem>
</Fields>
</item>
</InsertAddr>
</soap12:Body>
</soap12:Envelope>
通常我会称之为
$response = $client->InsertAddr(array('ID' => $submID, 'Text' => $submText, .....)
我尝试使用fileds提交id,text和数组,但它无法正常工作。 我应该提交什么建议?
由于
答案 0 :(得分:0)
我强烈建议您使用WSDL到php生成器,这样您就不会想知道如何构造请求。此外,您将非常容易地处理响应(取决于您使用的生成器)。
您可以尝试非常完整的PackageGenerator项目。