2016-01-22 75 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中修復。