Android: зачем использовать XMLReader?

Есть ли причина, по которой мне следует использовать XMLReader с SAXParser? Я довольно часто наблюдаю такое использование:

        sp = spf.newSAXParser();
        XMLReader xr = sp.getXMLReader();
        LoginContentHandler uch = new LoginContentHandler();
        xr.setContentHandler(uch);
        xr.parse(new InputSource(in));

Я всегда использую парсер таким образом:

        sp = spf.newSAXParser();
        DefaultHandler dh = new LoginContentHandler();
        sp.parse(in, dh);

Какая-то конкретная причина? Просто интересно, потому что мой путь короче, и я действительно не понимаю, почему я должен использовать XMLReader.

5
задан 18 April 2011 в 23:56
поделиться