Bonjour,

Voila je développe une application qui récupère un fichier XML depuis un site web depuis une URL du type "http://monsite.com/abc/monFichier.xml", j'arrive à copier le contenu de ce fichier dans une String.
Mais le problème qui se pose, c'est que je n'arrive pas à écrire dans un fichier XML se trouvant dans "/res/xml/file.xml" pour y coller ma chaine de caractère.

Car plus loin dans mon code je 'parse' mon fichier XML se trouvant dans /res/xml pour afficher dans un textView les données que je veux.

Je récupère l'url de mon fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
URL url = null;
try {
 	url = new URL("http://www.monSite.com/abc/monFichier.xml");
        Log.e("url", "url fonctionne");
} 
catch (MalformedURLException e1) 
{
        Log.e("url", "Erreur URL");
}
Je récupre le contenu de mon fichier xml ligne par ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = br.readLine()) != null) 
{
	Log.e("xml",str);
        //Copier ma string dans le fichier /res/xml/file.xml
 
}
br.close();
Je récupère les données qui m’intéresse depuis le fichier /res/xml/file.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
XmlPullParser parser = getResources().getXml(R.xml.file);
StringBuilder stringBuilder = new StringBuilder();
try 
{
	while (parser.next() != XmlPullParser.END_DOCUMENT) 
        {
        //Code du parser
        }
}
catch(Exception e) 
{
	Log.e("bug", e.getMessage());
}
Pour résumer je voudrais soit copier directement mon fichier XML sur le site dans /res/xml/file.xml soit passer par une string comme je fais actuellement.

Je vous remercie d'avance pour vos réponses.