Я использую wsdl-файл, который работает с SoapUI, но не с PHP Soap.
Код:
<?php
$WSDL = new SoapClient('Foo/bar.wsdl');
?>
Трассировки стека:
Неустранимая ошибка: исключение Uncaught SoapFault: [WSDL] SOAP-ERROR: схема синтаксического анализа: атрибут 'http://url.com/LGW/2009/:unitOfMeasure' уже определен в Foo.php:2 Трассировка стека: #0 Foo.php (2): SoapClient->SoapClient('Foo/bar.wsdl', Array) #1 {main} добавлено в Foo.php в строке 2
Кто-нибудь знает, что пытается мне сказать библиотека PHP-SOAP. WSDL-файл должен быть действительным (по крайней мере, PEAR SOAP и SoapUI работают без проблем).
WSDL содержит несколько строк <s:attribute ref="tns:unitOfMeasure"/>
Поэтому я предполагаю, что это относится к ним, но на самом деле не понимаю, как это исправить...