如何使用php创建soap服务器以返回结构的xml消息,如下所示:

时间:2011-12-05 16:01:35

标签: php soap wsdl zend-framework

使用php创建soap服务器的最佳方法是使用zend还是不使用 返回结构的xml消息,如下所示:

<soapenv:Body>
<response>
<element2>
      <element3>
    <element4>
        <element5>
            <element6>

                    .
                    .
                    .
                    .
                    .
                    .

            </element6>
        </element5>
    </element4>
</element3>
</element2>
</response>
</soapenv:Body>

我需要一种方法来创建php类,并实例化由另一个对象组成的大对象,这些对象以上面显示的xml格式返回给客户端 这就是我的想法..我需要建议和最佳实践。 感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用SoapVar

在响应中定义XML标记的名称
return new SoapVar(
            array(
                'Element1' => "Some value",
                'Element2' => "Some other value"), SOAP_ENC_OBJECT );

希望这有帮助!

答案 1 :(得分:0)

您可能希望使用PHP内置SOAP server class