2014-05-19 37 views
0

我使用的是PHPsoapclient。其中一個Web服務通過變量發送XML數據。 (一個字符串變量包含XML)。在PHP當我打印或回顯它,標籤沒有顯示。只是打印值。是這樣的:`通過soapclient傳遞xml變量

value1value2value3value4...

我怎麼能訪問到的變量XML數據,我想純XML代碼。謝謝你的回覆。

在Web服務

變量=`

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

我的結果打印變量之後:

value1value2

回答

1

對於您需要生成WSDL(Web服務描述語言)。 WSDL是一種XML格式,用於將網絡服務描述爲一組操作包含面向文檔或過程信息的消息的端點。

您可以使用PHP的NuSOAP庫生成WSDL

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

任何客戶端應用程序生成WSDL從客戶端存根。

對於測試的目的,你可以使用soapUI的

http://www.soapui.org/

0

你在網頁源看?也許瀏覽器不識別標籤,只是不顯示它們?如果是這種情況,那麼你只需要使用DOMDocument :: load *()或SimpleXML來將字符串解析爲xml。