我試圖使用PHP SOAP連接到WSDL Web服務。現在我需要從發送的XML中刪除SOAP元素。我現在擁有的是以下情況:如何從調用中刪除SOAP名稱空間
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://service.com">
<SOAP-ENV:Body>
<ns1:Calculate>
//Content
</ns1:Calculate>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我想是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<ns1:Calculate xmlns:ns1="http://service.com">
//Content
</ns1:Calculate>
有沒有辦法做到這一點? SOAP是我需要發送這樣的請求的人嗎?
您要創建的XML不是有效的soap請求xml。原來的一個是。您可以通過用'soapenv'替換'SOAP-ENV'來嘗試原始的xml。它在過去爲我工作。 –
你能舉個例子嗎? – stixx