Bonjour,
Voici ci dessous le type de fichier xml que je veux utiliser.
Le principe est le suivant. je telecharge ce fichier xml,
ensuite je le parcours pour télécharger les fichiers précisé dans le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" encoding="utf-8"?> <update> <file>http://www.diinote.com/update/1.0.0.1/Diinote.exe</file> <file>http://www.diinote.com/update/1.0.0.1/Dev.BLL.dll</file> <file>http://www.diinote.com/update/1.0.0.1/Dev.BusinessObjects.dll</file> <file>http://www.diinote.com/update/1.0.0.1/Dev.DAL.dll</file> <folder attribute="temp"> <file>http://www.diinote.com/update/1.0.0.1/temp/temp.xml</file> </folder> </update>
Pour le moment ce que j'arrive à faire c'est de télécharger les fichiers contenu dans la balise "file", sauf que lorsque je rencontre une balise folder, je dois créer un fichier avec la valeur de l'attribute et y télécharger les fichiers contenu dans la balise.
Voila je coince sur cette partie. quelqu'un peut'il m'aiguiller?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 XDocument xdoc = XDocument.Load(CVersion.getXmlUrl()); IEnumerable<XElement> query = from c in xdoc.Descendants("file") select c; foreach (XElement item in query) { LienFormate = new Uri(item.Value); _ClientWeb = new WebClient(); string s = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "\\update\\" + getFileName(item.Value); _ClientWeb.DownloadFile(LienFormate, s); _ClientWeb.Dispose(); }
Cordialement,
Partager