Bonjour,

J'aimerai utiliser un reader à partir d'un flux (byte[]) sans créé un fichier sur le serveur, ça doit être possible de lire à la volée, non ?

Pour le moment je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
        public void GetXml(string url)
        {
            //1)
            WebClient request = new WebClient();
            request.Credentials = new NetworkCredential(login, pass);
            byte[] fileData = request.DownloadData(url);
            FileStream file = File.Create("fichier.xml");
            file.Write(fileData, 0, fileData.Length);
            file.Close();
            //2)
            XmlReaderSettings settings = new XmlReaderSettings();
            settings.CheckCharacters = true;
            settings.IgnoreWhitespace = true;
            settings.ValidationType = ValidationType.None;
            XmlReader reader = null;
            try { reader = XmlReader.Create("fichier.xml", settings); }
            catch { }
            //3)
            while (reader.Read())
            {
                //traitement
            }
        }
J'aimerai me séparer du fichier.xml et utiliser le bon stream.

Merci