Soap:如何处理非XML 1.0字符

时间:2017-05-02 16:29:48

标签: php xml soap

我遇到一些问题,SoapServer向我发送了一些回复,其中包含一些无效的XML 1.0字符,例如 U + 001F 抛出SoapFault"看起来我们没有XML文档"。

我目前的代码是:

class SoapClientNG extends \SoapClient {

    public function __doRequest($request, $location, $action, $version, $one_way = 0) {

        $xml = parent::__doRequest($request, $location, $action, $version, $one_way); 
        $response = str_ireplace('', '', $xml);
        return $response;
    }
}

是否有一种简单的方法可以将所有非1.0字符转换为空,甚至是一种使SoapClient能够接受xml 1.1的方法?

0 个答案:

没有答案