Php 如何为soap请求构造键值对
我需要帮助(通常是SOAP新手)在我的请求XML中创建以下输出:Php 如何为soap请求构造键值对,php,soap,soap-client,Php,Soap,Soap Client,我需要帮助(通常是SOAP新手)在我的请求XML中创建以下输出: <values> <table> <key xsi:type="xsd:string">SOME_KEY</key> <value xsi:type="xsd:string">SOME_VALUE</value> </table> </values> 一些钥匙 一些价值观 我只需要知道如何在PHP中构造它,并将它作为方法
<values>
<table>
<key xsi:type="xsd:string">SOME_KEY</key>
<value xsi:type="xsd:string">SOME_VALUE</value>
</table>
</values>
一些钥匙
一些价值观
我只需要知道如何在PHP中构造它,并将它作为方法的参数传递给soapclient。
<pre1:results>
<!--Zero or more repetitions:-->
<sys:KeyValuePairOfstringstring>
<sys:key>str1</sys:key>
<sys:value>str2</sys:value>
</sys:KeyValuePairOfstringstring>
</pre1:results>
str1
str2
在本例中,“results”是IEnumerable
{“results”:{“key1”:value1,“key2”:value2}
。PHP处理得非常好。如果将名称/值对构造为对象的属性/值,则执行json\u encode()
它将自动创建json字符串,供您用作响应。这是一个方便的建议,敬请谅解。进一步详细说明上述XML结构是服务所期望的,但是当我创建一个键值对时,它将按如下方式发送:一些_KEYSOME _值我需要它来创建上述XML。我理解。因为您正在编写SOAP服务器,所以我基本上是建议放弃SOAP,转而使用较新的RESTful模型。