@246

Как решить проблему «element already defined» на уровне приложения?

Здравствуйте

Столкнулся с проблемой: при инициализации soap-клиента

$options = array(
    'trace' => 1,
    'location' => $location
 );

$this->client = new \SoapClient($this->wsdl, $options);


получаю ошибку вида

Error: SOAP-ERROR: Parsing Schema: element 'test.ru/products/common/rr:CommonException' already defined

Как я понимаю, где-то среди wsdl и связанных xsd происходит два импорта одного и того же namespace. Подскажите, пожалуйста, можно ли решить проблему на уровне приложения (например, игнорируя все импорты или задав менее строгий режим парсинга)?

Заранее спасибо
  • Вопрос задан
  • 501 просмотр
Пригласить эксперта
Ответы на вопрос 1
27cm
@27cm
TODO: Написать статус
$options = array(
    'trace' => 1,
    'location' => $location,
    'exceptions' => false
 );

$this->client = new \SoapClient($this->wsdl, $options);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы