在nuSOAP中,如何返回具有多次出现的简单数据类型作为响应?

时间:2011-02-22 11:55:40

标签: nusoap

假设我的回复信息可能是这样的

<Response> 
<ResponseCode>false</ResponseCode> 
<ResponseMessage>reason 1</ResponseMessage> 
<ResponseMessage>reason 2</ResponseMessage> 
<ResponseMessage>reason 3</ResponseMessage> 
</Response> 

这个(xsd:string)项目有多次出现。

如何在nuSOAP服务器中添加和配置这种rsponse消息?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

我在另一个论坛上找到了这个例子。它帮助我解决了多个元素的类似问题:

<inventory>
    <car>
        <make>Nissan</make>
        <model>Maxima</model>
        <year>2005</year>
        <quantity>3</quantity>
    </car>
    <car>
        <make>Nissan</make>
        <model>Maxima</model>
        <year>2006</year>
        <quantity>1</quantity>
    </car>
</inventory>

NuSOAP采用的方法是“car”,这是重复的,是一个数组,所以 关联数组中的“car”元素指向一个简单的数组:

$car[] = array('make' => 'Nissan', 'model' => 'Maxima', 'year' => 2005, 
'quantity' => 3);
$car[] = array('make' => 'Nissan', 'model' => 'Maxima', 'year' => 2006, 
'quantity' => 1);


$inventory = array('car' => $car);