从WSDL导入模式的PHP Soap客户端问题:未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析模式:无法从

时间:2016-04-21 11:11:11

标签: php web-services soap wsdl php-7

我在服务器端使用带有WSDL的Soap协议。由于某种原因,PHP无法导入架构。但架构导入链接在浏览器中打开没有任何问题。 架构链接是https 链接,但我已在PHP中启用了openssl。

PHP代码:

<?php

$client = new SoapClient("https://domain:460/path/RemittanceRequest1.wsdl");

错误

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing Schema: can't import schema from 'https://domain:460/Service/mex2.xsd', unexpected 'targetNamespace'='http://schemas.datacontract.org/2004/07/RMTService' in E:\xampp\htdocs\wsdl\GetCurrencyCodesReq.php:3

PHP版 - 7.0.4

1 个答案:

答案 0 :(得分:1)

您是否有导入的xsd文件?

这通常与属性之间的不匹配有关:来自<import>标记的名称空间和来自导入的xsd文件中的schema标记的targetNamespace。