PHP SOAP을 사용하여 WSDL 웹 서비스에 연결하려고합니다. 이제 전송되는 XML에서 SOAP 요소를 제거해야합니다. 이 작업을 수행 할 수있는 방법이전화에서 SOAP 네임 스페이스를 제거하는 방법
<?xml version="1.0" encoding="UTF-8"?>
<ns1:Calculate xmlns:ns1="http://service.com">
//Content
</ns1:Calculate>
있습니까 :
<?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>
내가 원하는 것은 다음과 같다 : 다음은 내가 지금 가지고있는 무엇입니까? SOAP은 그러한 요청을 보내는 데 필요한 것입니까?
만들려는 XML이 유효한 비누 요청 xml이 아닙니다. 원래 하나입니다. 'SOAP-ENV'를'soapenv'로 바꾸면 원래의 XML을 시도 할 수 있습니다. 그것은 과거에 저에게 도움이되었습니다. –
예를 들어 주시겠습니까? – stixx