使用SOAP / PHP发送多维数组

时间:2018-01-23 14:14:54

标签: php xml multidimensional-array soap wsdl

我是一名初学者php开发者,我有一个基于php和mysql的项目,我想在这个项目中添加一些web服务来获取一些数据。 我想使用 SOAP WSDL 定义来定义我的服务,我使用 nusoap 库。 例如,我有一张桌子" product(id,designation,price,category)"当用户(肥皂客户端)想要获得所有类别" X "的产品列表时作为参数发送到Web服务。 php / mysql代码的一部分已完成,我得到的结果是一个数组,然后我需要在响应中发送这个数组多维。 肥皂信封的主体必须是这样的:

<SOAP-ENV:Body>
    <ns1:getProductResponse xmlns:ns1="http://localhost/sttpb/services/getProduct.php">
        <return xsi:type="xsd:string">
            <Product>
                <id>1</id>
                <designation>Product 1</designation>
                <price>10</price>
            </Product>
            <Product>
                <id>2</id>
                <designation>Product 2</designation>
                <price>10</price>
            </Product>
            <Product>
                <id>3</id>
                <designation>Product 3</designation>
                <price>10</price>
            </Product>
        </return>
    </ns1:getProductResponse>
</SOAP-ENV:Body>

有人可以帮助我完成这项工作的最简单方法吗?

0 个答案:

没有答案