Sax - ExpatParser $ ParseException

Estoy creando una aplicación de Android que lee un Internet XML. Esta aplicación usa SAX para analizar XML. Este es mi código para la parte de análisis:

public LectorSAX(String url){
    try{
        SAXParserFactory spf=SAXParserFactory.newInstance();
        SAXParser sp = spf.newSAXParser();
        DefaultHandler lxmlr=new LibraryXMLReader() ;
        sp.parse(url, lxmlr);

        nodo=((LibraryXMLReader)lxmlr).getNodoActual();

    }catch(ParserConfigurationException e){ 
        System.err.println("Error de parseo en LectorSAX.java: "+e);
    }catch(SAXException e){
        System.err.println("Error de sax LectorSAX.java: " + e);
    } catch (IOException e){
        System.err.println("Error de  io LectorSAX.java: " + e);
    }
}

El problema es que se produce SAXException. El mensaje de excepción es el siguiente:

org.apache.harmony.xml.ExpatParser $ ParseException: en la línea 4, columna 42: mal formado, (token no válido)

Sin embargo, si pongo el mismo código en una aplicación Java SE normal, esta excepción no se produce y todo funciona bien.

¿Por qué el mismo código funciona bien en una aplicación Java SE, no en un Android? Por otro lado, ¿Cómo resolver el problema?.

Gracias por la ayuda

Saludos

Respuestas a la pregunta(2)

Su respuesta a la pregunta