通过soapclient传递xml变量

时间:2014-05-19 05:44:55

标签: php xml soap

我正在使用PHPsoapclient。其中一个Web服务通过变量发送XML数据。 (字符串变量包含XML)。在PHP中,当我打印或回显它时,标签未显示。只是印刷的价值。像这样:`

  

value1value2value3value4...

我如何访问变量XML数据,我想要纯XML代码。谢谢你的回复。

在网络服务中 变量=`

<modul>
<name>value1</name>
</modul>
<modul>
<name>value2</name>
</modul>`

打印变量后的结果:

  

value1value2

2 个答案:

答案 0 :(得分:1)

为此,您需要生成WSDL(Web服务描述语言)。 WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点对包含面向文档或面向过程的信息的消息进行操作。

您可以使用php nusoap库来生成WSDL

http://sourceforge.net/projects/nusoap/

任何客户端应用程序都从WSDL生成客户端存根。

出于测试目的,您可以使用soapUI

http://www.soapui.org/

答案 1 :(得分:0)

你看过网页的来源了吗?也许浏览器没有识别标签而只是没有显示它们?如果是这种情况,那么您只需要使用DOMDocument :: load *()或SimpleXML将字符串解析为xml。