Я использую php мыло. Я не могу заставить свое тело мыла включать пользовательское пространство имен.
Вот пример того, что я хочу:
<?xml version='1.0' encoding='UTF8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<tns:MyCall xmlns:tns="my.sx"><tns:op>getStuff</tns:op><tns:args />
</tns:MyCall>
</soapenv:Body>
</soapenv:Envelope>
Я не могу заставить пространство имен tns появляться внутри тела или элементы op и args.
Кто-нибудь может подсказать, как это делается?
Мой код выглядит так:
$client = CreateSoapClient();
try{
$result = $client->__soapCall(
'MyCall',
array(), // no params
array(
'uri' => 'urn:Myurn',
'soapaction' => 'urn:Myurn'
));
?>