“模式中的意外<import>是什么意思?</import>

时间:2011-06-08 01:53:53

标签: php parsing wsdl soap-client

我在服务提供商提供的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

1 个答案:

答案 0 :(得分:0)

来自我的服务提供商:

  

你的肥皂客户端没有解决问题   Web引用(架构导入等)   正确并导致此问题。   您需要修复此引用   在客户端问题或尝试一个   不同的URL结构或尝试   通过删除模式引用来解析   尽可能使用WSDL

Hmpph。对这个答案不满意