【发布时间】:2011-08-11 09:46:47
【问题描述】:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing Schema: can't import schema from 'http://schemas.xmlsoap.org/soap/encoding/'
首先,很抱歉,我把这些问题放在这里会导致 stackoverflow 中有很多相同的问题。但它似乎不适合我。
我多次使用 Magento SOAP2 API,这个错误并不经常发生。但是当我今天运行我的脚本时,它总是犯一个致命的错误。
我已经查找了一些方法来解决这个问题,例如,一些文章告诉我在 /app/code/core/Mage/Api/etc/wsdl.xml 中更改此代码
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemalocation="http://schemas.xmlsoap.org/soap/encoding/">
</import>
到这里
<!--
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
-->
我跟着这个,但它又犯了如下错误,
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing Schema: unexpected <import> in schema
然后我不知道出了什么问题,因为这个脚本总是运行完美,但今天我什至没有更改任何代码行。我的问题是, 1、有什么方法可以解决吗? 2、我能不能把这个xmlsoap.org xml文件放到本地主机或者我自己的服务器上,这样我的脚本就不会依赖我服务器上的文件了。
提前谢谢你!
【问题讨论】: