如何使用PHP创建soap服务器以返回如下结构的XML消息:


how to create soap server using php to return xml message of a structure as follows:

使用PHP创建soap服务器的最佳方法是什么返回结构如下的XML消息:

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

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

您可以使用SoapVar

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

希望这对你有帮助!

您可能希望使用PHP内置SOAP服务器类