mad-gecko Posté(e) 10 octobre 2010 Share Posté(e) 10 octobre 2010 Bonjour amis développeurs. J'ai suivi quelques tutos pour parser du xml et l'afficher dans une listview, tout se passe plutôt bien. Le petit couac, c'est que le tuto va à chaque fois chercher la page sur le net. URL fichier = new URL("http://..../fichier.xml"); SAXParserFactory fabrique = SAXParserFactory.newInstance(); SAXParser parseur = fabrique.newSAXParser(); XMLReader xr = parseur.getXMLReader(); ReglageParseur gestionnaire = new ReglageParseur(); xr.setContentHandler(gestionnaire); xr.parse(new InputSource(fichier.openStream())); Ce qui est un peu lourd vu que ce fichier est statique. Je le copie donc dans un fichier interne que j'arrive à lire facilement: fIn = openFileInput("fichier.xml"); InputStreamReader isr = new InputStreamReader(fIn); char[] inputBuffer = new char[255]; isr.read(inputBuffer); String readString = new String(inputBuffer); Tout se passe bien jusque maintenant, le gros soucis arrive quand je veux parser le String, car le code xr.parse(InputSource); ne fonctionne pas avec un String. Comment transformer alors un String ou un en InputSource afin de le passer en paramètre. Merci d'avance pour votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
mad-gecko Posté(e) 10 octobre 2010 Auteur Share Posté(e) 10 octobre 2010 Auto-réponse: new InputSource(new StringReader("blabla")); et j'ai même été assez stupide: InputSource input = new InputSource(fIn); * retourne au lit * Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.