Народ, помогите... Создаю soap-клиента. Одна единственная строчка кода php. $client = new SoapClient("https://webservices.soccard.ru:8443/gateway/services/SID0003107?wsdl"); и ошибка SOAP-ERROR: Parsing Schema: element 'http://www.w3.org/2000/09/xmldsig#:Signature' already defined в чем дело? Есть спецы, которые могут помочь подсказать в чем дело?
К ошибке надо прилагать полный текст, включая имя файла, строку кода и фрагмент логический из этого файла, либо весь его код, если там не много.
Вот весь код <?php $client = new SoapClient("https://webservices.soccard.ru:8443/gateway/services/SID0003107?wsdl"); ?>
Лять...пардон. Я же не просто так это написал, ну йомойо: Что-то мне подсказывает, что файлом с ошибкой будет тот, в котором лежит класс SoapClient. Более того, ошибка будет где-то в его конструкторе, которому вы передали ссылку.
Ошибка оказалась спрятана в самом wdsl файле. Валидацию проходит, но все равно ошибочен. В schemaLocation не должно быть таких путей как "SID0003107/P1154525223/OwsmImport.xsd".... <xsd:import namespace="http://smev.gosuslugi.ru/rev110801" schemaLocation="SID0003107/P1154525223/OwsmImport.xsd"/> <xsd:import namespace="http://smev.gosuslugi.ru/rev111111" schemaLocation="SID0003107/P1154525224/OwsmImport.xsd"/> <xsd:import namespace="http://roskazna.ru/xsd/ResponseTemplate" schemaLocation="SID0003107/P1154525220/OwsmImport.xsd"/> <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="SID0003107/P1154525225/OwsmImport.xsd"/> <xsd:import namespace="http://roskazna.ru/xsd/PGU_ChargesResponse" schemaLocation="SID0003107/P1154525189/OwsmImport.xsd"/>