Frage

Ich versuche, eine RSS2.0 Feed zu analysieren, von einem entfernten Server erhalten, auf meinem Android-Gerät unter Verwendung von XML-Parser.

// get a parser instance and set input,encoding 
XmlPullParser parser = Xml.newPullParser();  
parser.setInput(getInputStream(), null);

Ich erhalte ungültige Zeichen Ausnahmen nach ein paar Punkte haben analysiert worden:

  

Fehler bei der Analyse Dokument. (Position: line   org.apache.harmony.xml.ExpatParser $ ParseException: verursacht durch -1, Spalte -1):   In Zeile 158, Spalte 25: nicht   well-formed (invalid Token)

Seltsam, wenn ich den Feed XML auf das Gerät laden, bündeln sie in den rohen Ordner und dann den gleichen Code ausführen. Alles funktioniert gut.

Was ist das Problem hier sein könnte? Wie bestätige ich die XML, bevor ich es auf dem Gerät analysieren?

[EDIT: Wenn gesetzt: parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true); Parsing nicht sofort] Danke.

War es hilfreich?

Lösung

Ich gab eine Antwort auf dieses in Ihrem anderen Beitrag: http://www.coderanch.com/t/495391/XML/Parsing-RSS-feeds-XML-Pull#2230731

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top