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 :
J'aimerai me séparer du fichier.xml et utiliser le bon stream.
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 } }
Merci
Partager