Sax - ExpatParser$ParseException

Mache ich eine Android-Anwendung liest eine XML-Internet. Diese Anwendung verwendet SAX um XML zu Parsen. Das ist mein code für den Teil der Analyse:

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);
    }
}

Das problem ist, dass SAXException Auftritt. Die Ausnahmemeldung lautet wie folgt:

org.apache.Harmonie.xml.ExpatParser$ParseException: At line 4, column
42: not well-formed (invalid token)

Jedoch, wenn ich den gleichen code in einem normalen Java-SE-Anwendung, diese Ausnahme tritt nicht auf, und alles funktioniert einwandfrei.

Warum der gleiche code funktioniert in einer Java-SE-Anwendung nicht ein Android?. Auf der anderen Seite, Wie das problem zu lösen?.

Danke für die Hilfe.

Grüße.

  • Kann u Aktie ur xml ... und pro Fehler gibt es ein problem mit ur xml ..
  • Aber, warum der gleiche code funktioniert in einer Java-SE-Anwendung nicht ein Android?. Dies ist die URL: aemet.es/xml/municipios/localidad_33002.xml
  • ursprüngliche dachte ich, dass es ein problem gibt mit ur xml als pro Fehler .. aber nicht so ... jetzt nur noch die Lösung mit u ist, dass u Debuggen, analysieren
  • Vielleicht hat das etwas zu tun mit der Kodierung ? Verwenden Sie UTF-8 ? Ich weiß nicht, die Besonderheiten von Android.
  • Ich habe nicht angegebenen Codierung. Ich habe nicht angegebenen Codierung. Ist es notwendig bei Android?, Es scheint, dass Java nicht erforderlich.
InformationsquelleAutor Lobo | 2012-01-11
Schreibe einen Kommentar