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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top