Parsing flux RSS2.0 utilisant Pull Parser sur Android
-
26-09-2019 - |
Question
Je suis en train d'analyser un flux RSS2.0, obtenu à partir d'un serveur distant, sur mon appareil Android en utilisant XML Parser Pull.
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
Je reçois des exceptions jeton invalide après quelques éléments ont été analysés:
erreur sur le document d'analyse syntaxique. (Position: ligne -1, colonne -1) causée par: org.apache.harmony.xml.ExpatParser $ ParseException: À la ligne 158, colonne 25: non bien formé (jeton non valide)
Bizarrement, quand je télécharger le code XML d'alimentation sur l'appareil, il bundle dans le dossier brut et puis exécutez le même code. Tout fonctionne très bien.
Quel pourrait être le problème ici? Comment puis-je valider le XML avant de l'analyser sur le périphérique?
[EDIT: Si ce paramètre est réglé: l'analyse syntaxique de parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
échoue immédiatement]
Merci.
La solution
Je posté une réponse à cette question dans l'autre message: http://www.coderanch.com/t/495391/XML/Parsing-RSS-feeds-XML-Pull#2230731