Android的XML RPC - 无法创建XML解析:org.xml.sax.SaxNotRec

2019-08-03 05:00发布

我的问题是究竟这个问题,只是回答不削减对我来说。

答案简单地指向这个讨论。 问题的根源有很明显的一样,在这么挂的问题,但我不知道怎样才能申请由线程我的问题的末尾提到的解决方法。

所以,问题是:我如何去避免在XML-RPC情况下,这个错误 - 在链接SO-问题描述的一个

Answer 1:

一个可能的解决办法是,以避免Apache XML-RPC从设置这些功能。 由于这些设置是不支持反正它不应该是一个问题(对我来说工作正常)。

在版本3.1.3您需要更改org.apache.xmlrpc.util.SAXParsers行37-50:

    try {
        spf.setFeature("http://xml.org/sax/features/external-general-entities", false);
    } catch (javax.xml.parsers.ParserConfigurationException e) {
        // Ignore it
    } catch (org.xml.sax.SAXException e) {
        // Ignore it
    }
    try {
        spf.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
    } catch (javax.xml.parsers.ParserConfigurationException e) {
        // Ignore it
    } catch (org.xml.sax.SAXException e) {
        // Ignore it
    }

只要它们注释掉,编译它,取代原来的XML-RPC-共同罐子。



文章来源: XML RPC for android - Unable to create the XML parse: org.xml.sax.SaxNotRecognizedException