我在服务提供商提供的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(简短网址):https://service-provider.com/services/serviceA?wsdl
wsdl(长网址):https://service-provider.com/services/serviceA/wsdl/serviceA.wsdl
xsd's:https://service-provider.com/services/serviceA/wsdl/ASchemas.xsd
php version: 5.3.5
答案 0 :(得分:0)
来自我的服务提供商:
你的肥皂客户端没有解决问题 Web引用(架构导入等) 正确并导致此问题。 您需要修复此引用 在客户端问题或尝试一个 不同的URL结构或尝试 通过删除模式引用来解析 尽可能使用WSDL
Hmpph。对这个答案不满意