2016-01-22 78 views
1

我有延伸SoapClient如何为SoapClient设置XML_PARSE_HUGE?

class SOAPWrapper extends \SoapClient 
{ 
    public function GetSomething(GetSomething $parameters) 
    { 
     return $this->__soapCall('GetSomething', array($parameters)); 
    } 
} 

GetSomething正在返回超过10MB更大的东西,所以我得到了错误的类:

Couldn't load from ' http://example.com/example.asmx ' : Excessive depth in document: 256 use XML_PARSE_HUGE option

这意味着我必须使用XML_PARSE_HUGE选项,但我可以在__soapCall文档中没有看到如何做到这一点。

在哪里以及如何设置该选项?

回答

1

无法为SoapClient设置自定义分析器选项。但是缺少XML_PARSE_HUGE选项的报告为as a bug,应在PHP 5.4.38,5.5.23和5.6.7中修复。