Добрый день,
У меня проблемы с передачей xml в nusoap.
пример: я передаю этот xml
<test>123</test>
Ответ nusoap
test123/test
Знак больше и меньше удаляется.
Это мой код для сервера:
require_once('nusoap/nusoap.php');
$server = new nusoap_server; // Create server instance
$server->configureWSDL('demows','http://example.org/demo');
$server->register('myFunction',
array("param"=>"xsd:string"), // input
array("result"=>"xsd:string"), // output
'http://example.org/demo'
);
function myFunction($parameters) {
return $parameters;
}
// Use the request to try to invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA: '';
$server->service($HTTP_RAW_POST_DATA);
Это мой код для клиента:
require_once('nusoap/nusoap.php');
$client = new nusoap_client('http://localhost/nusoap/ws.php?wsdl', true);
$clientparam = '<test>123</test>';
$result = $client->call('myFunction',
array('param'=>$clientparam)
);
print_r($result);
* Обратите внимание, что приведенный выше код работает на PHP версии 5.3.0, но НЕ на PHP версии 5.2.0-8 + etch13, который используется в нашем производстве.
Я искал в сети какие-либо проблемы с версией 2, но не нашел.Любая помощь высоко ценится.ТИА