Что означает «Неожиданный <import>в схеме </ import»>? - PullRequest
0 голосов
/ 08 июня 2011

У меня есть следующее в wsdl, предоставленном моим поставщиком услуг:

<xsd:import namespace="http://web-service-provider.com/2004/10/10" schemaLocation="ASchemas.xsd"/>
<xsd:import namespace="http://web-service-provider.com/2004/10/10" schemaLocation="BSchemas.xsd"/>
<xsd:import namespace="http://web-service-provider.com/2004/10/10" schemaLocation="CSchemas.xsd"/>

, и я получаю следующую ошибку, когда SoapClient пытается проанализировать wsdl:

SOAP-ERROR: Parsing Schema: unexpected <import> in schema</import>

Чтоименно это означает?

Спасибо

Примечания

Типичные ссылки для различных ресурсов:

wsdl (короткий URL): https://service -provider.com / services / serviceA? Wsdl

wsdl (длинный URL): https://service -provider.com / services / serviceA / wsdl / serviceA.wsdl

xsd: https://service -provider.com / services / serviceA / wsdl / ASchemas.xsd

php version: 5.3.5

1 Ответ

0 голосов
/ 08 июня 2011

Это от моего поставщика услуг:

Ваш мыльный клиент неправильно обрабатывает веб-ссылку (импорт схемы и т. Д.) И вызывает эту проблему.Либо вам нужно исправить эту проблему со ссылкой на стороне клиента, либо попробовать другую структуру URL, либо попытаться проанализировать, удалив ссылку на схему из WSDL, если это возможно

Hmpph.Не доволен этим ответом

...