Ошибка разбора сотового документа - PullRequest
0 голосов
/ 03 декабря 2011

Я много раз искал эту проблему, перепробовал множество исправлений, но не смог заставить их работать ..

Я пытаюсь проанализировать файл xml со своего сервера, я могу получить файлхорошо, но когда я иду, чтобы разобрать это, это ошибки.Вот мой код:

    public final static Document parse(String xml){
    Document doc = null;
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    try {
        DocumentBuilder db = dbf.newDocumentBuilder();
        InputSource is = new InputSource();
            // ERRORS HERE
        is.setCharacterStream(new StringReader(xml));
            //
        doc = db.parse(is);  
    } catch (ParserConfigurationException e) {
        System.out.println("XML parse error: " + e.getMessage());
        return null;
    } catch (SAXException e) {
        System.out.println("Wrong XML file structure: " + e.getMessage());
        return null;
    } catch (IOException e) {
        System.out.println("I/O exeption: " + e.getMessage());
        return null;
    }     
    return doc;
}

и вот ошибка, которую я получаю:

12-02 20:26:22.340: E/AndroidRuntime(11600): java.lang.NullPointerException
12-02 20:26:22.340: E/AndroidRuntime(11600):    at java.io.StringReader.<init>(StringReader.java:48)
12-02 20:26:22.340: E/AndroidRuntime(11600):    at com.arayray.bootanimationutility.tablet.functions.DownloadFunctions.parse(DownloadFunctions.java:41)

1 Ответ

0 голосов
/ 03 декабря 2011

И вы уверены, что xml не равен нулю?

Кажется, именно это и говорит ошибка.

...