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:
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:
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,