我正在使用PHP
和soapclient
。其中一个Web服务通过变量发送XML
数据。 (字符串变量包含XML
)。在PHP
中,当我打印或回显它时,标签未显示。只是印刷的价值。像这样:`
value1value2value3value4...
我如何访问变量XML
数据,我想要纯XML
代码。谢谢你的回复。
在网络服务中 变量=`
<modul>
<name>value1</name>
</modul>
<modul>
<name>value2</name>
</modul>`
打印变量后的结果:
value1value2
答案 0 :(得分:1)
为此,您需要生成WSDL(Web服务描述语言)。 WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点对包含面向文档或面向过程的信息的消息进行操作。
您可以使用php nusoap库来生成WSDL
http://sourceforge.net/projects/nusoap/
任何客户端应用程序都从WSDL生成客户端存根。
出于测试目的,您可以使用soapUI
答案 1 :(得分:0)
你看过网页的来源了吗?也许浏览器没有识别标签而只是没有显示它们?如果是这种情况,那么您只需要使用DOMDocument :: load *()或SimpleXML将字符串解析为xml。