IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Ecrire un fichier xml avec un accés par Url


Sujet :

C#

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Ecrire un fichier xml avec un accés par Url
    Bonjour,

    J'ai un fichier xml stocké sur mon site.
    J'arrive à importer son contenu dans un Dataset.
    Je modifie le contenu, puis je veux sauvegarder le contenu du dataset dans mon fichier xml mais je ne sais pas comment m'y prendre

    Voilà mon code pour l'ouvrir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
                Uri uri = new Uri("http://monsite/xml/fichier.xml");
                WebRequest request = WebRequest.Create(uri);
                WebResponse response = request.GetResponse();
     
                System.IO.StreamReader xmlStream = new System.IO.StreamReader(response.GetResponseStream());
     
                DataSet Donnees = new DataSet();
     
                Donnees.ReadXml(xmlStream);
                xmlStream.Close();
     
    // Modif du dataset
    Que dois-je faire à partir de là pour sauvegarder le nouveau contenu de mon dataset dans mon fichier.xml ?

    Merci

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Salut,

    Tu as deux solutions pour écraser l'original:
    • FTP: tu utilises un accès FTP
    • WebRequest: tu "simules" le téléchargement du fichier comme avec un formulaire (cf. System.Net.WebRequestMethods.Http.Put).

    Par FTP:
    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
    25
    26
    27
    28
    29
    30
    FileInfo fi = new FileInfo(@"C:\fichier.txt");
     
    UriBuilder ub = new UriBuilder();
    ub.Host = "domaine.com";
    ub.Scheme = "ftp";
    ub.Path = fi.Name;
     
    FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(ub.Uri);
     
    request.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
    request.Credentials = new NetworkCredential("username", "password");
    request.UseBinary = true;
    request.KeepAlive = false;
     
    int buffSize = 2048;
    byte[] buffer = new byte[buffSize];
    int block;
     
    using (FileStream fs = File.OpenRead(fi.FullName))
    {
        block = fs.Read(buffer, 0, buffSize);
        using (Stream stream = request.GetRequestStream())
        {
            while (block != 0)
            {
                stream.Write(buffer, 0, (int)fs.Length);
                block = fs.Read(buffer, 0, buffSize);
            }
        }
    }
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/02/2013, 16h21
  2. Réponses: 4
    Dernier message: 02/02/2012, 11h45
  3. ecrire dans un fichier xml avec php
    Par gilbertbicot dans le forum Langage
    Réponses: 1
    Dernier message: 21/01/2009, 13h10
  4. [PHP-JS] Ecrire un fichier xml avec un string XML
    Par bobic dans le forum Langage
    Réponses: 1
    Dernier message: 22/12/2006, 14h18
  5. Ecrire un fichier XML avec la méthode Dom
    Par aswat dans le forum Général Python
    Réponses: 2
    Dernier message: 20/05/2006, 19h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo