首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >soapclient解析架构:无法从导入架构

soapclient解析架构:无法从导入架构
EN

Stack Overflow用户
提问于 2011-05-06 07:49:04
回答 2查看 4.4K关注 0票数 3

示例脚本:

代码语言:javascript
复制
try {
        $client = new SoapClient("http://webservices.sabre.com/wsdl/sabreXML1.0.00/GHT/HotelDirectUpdate.wsdl", array("trace" => 0));
    } catch (Exception $ex) {
        var_dump($ex->faultcode, $ex->faultstring, $ex->faultactor, $ex->detail, $ex->_name, $ex->headerfault);
    }

输出:

代码语言:javascript
复制
string(4) "WSDL"
string(216) "SOAP-ERROR: Parsing Schema: can't import schema from 'http://webservices.sabre.com/wsdl/sabreXML1.0.00/GHT/HotelDirectUpdateRQ.xsd', unexpected 'targetNamespace'='http://webservices.sabre.com/hgc/hoteldirectupdaterq'"
NULL
NULL
NULL
NULL

我知道wsdl文件是正确的。我通过http://www.soapclient.com/interop/interopTest.html检查了wsdl文件,它看起来没问题。但是当我从php调用wsdl文件时,它给出了上面的错误。

有什么想法/建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-06 08:13:53

我们还发现SoapClient不能处理某些模式,尽管不会出现您得到的错误。最好的解决方案似乎是使用Java与SOAP服务交互,使用PHP-Java BridgeGearman实现PHP-Java互操作。

票数 1
EN

Stack Overflow用户

发布于 2011-05-06 07:54:04

在PHP的一些版本中有一些已知的错误,也许你运行的是一个较旧的PHP版本?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5905349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档