【发布时间】:2010-09-22 00:19:52
【问题描述】:
我正在使用nusoap 连接到一个肥皂网络服务。类发送给服务的xml是由数组构造的,即:
$params = array("param1" => "value1", "param2" => "value1");
$client->call('HelloWorld', $params, 'namespace', 'SOAPAction');
这很好用。多维数组还构造了一个漂亮的嵌套 xml 消息。
当我需要两个同名标签时遇到问题:
<items>
<item>value 1</item>
<item>value 2</item>
</item>
$params = array("items" => array("item" => "value 1", "item" => "value 2"));
数组中的第二项覆盖第一项,结果是:
<items>
<item>value 2</item>
</item>
如何做到这一点?
【问题讨论】: