Aller au contenu

Transformer un String ou un InputStreamReader en InputSource


mad-gecko

Recommended Posts

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...