我的服务提供商提供的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>
这到底意味着什么?
感谢
备注
各种资源的代表性url是:
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
这来自我的服务提供商:
您的soap客户端没有解决web引用(架构导入等)正确并导致此问题。要么你需要修复这个引用在客户端出现问题或尝试不同的URL结构或尝试通过删除架构引用进行解析来自WSDL(如果可能)
嗯。对这个答案不满意