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 :

Créer et écrire dans un fichier XML


Sujet :

C#

  1. #1
    Membre confirmé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Points : 626
    Points
    626
    Par défaut Créer et écrire dans un fichier XML
    Bonjour à tous,

    Je dois créer une application et juste avant faire un système d'authentification pour accéder au jeu. On me demande que lorsque le joueur s'inscrit, j'enregistre son login et son mot de passe dans un fichier XML puis que je les récupère lorsqu'il se connectera.

    Pouvez vous m'aider ? Merci d'avance.

    John.

  2. #2
    Membre confirmé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Points : 626
    Points
    626
    Par défaut
    Problème résolu, voici mon code :

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
                if (!File.Exists(@"C:/Utilisateurs.xml"))
                    // Si le fichier n'existe pas on le créé
                {
                    XmlDocument xmlDoc = new XmlDocument();     // Création d'un fichier XML
                    XmlNode rootNode = xmlDoc.CreateElement("users");   // Création d'une balise parent users
                    xmlDoc.AppendChild(rootNode);       // Ajout de la balise users à un document
     
                    XmlNode userNode = xmlDoc.CreateElement("user");        // Création d'une balise user enfant de users
                    XmlNode loginNode = xmlDoc.CreateElement("login");      // Création d'une balise login enfant de user
                    loginNode.InnerText = txtPseudo.Text;       // Récupération du login
                    userNode.AppendChild(loginNode);    // Ajout de la balise login à son parent
     
                    XmlNode mdpNode = xmlDoc.CreateElement("password");     // Création d'une balise password enfant de user
                    mdpNode.InnerText = txtMdp.Text;    // Récupération du mot de passe
                    userNode.AppendChild(mdpNode);      // Ajout de la balise password à son parent
     
                    rootNode.AppendChild(userNode);     // Ajout de la balise user à son parent
     
                    try
                    {
                        xmlDoc.Save(@"C:/Utilisateurs.xml");    // Sauvegarde du fichier XML dans C:
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
                else
                    // Si le fichier existe on le charge et on écrit dedans à partir de la derniere balise
                {
                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load("C:/Utilisateurs.xml");
                    XmlNodeList usersNodes = xmlDoc.SelectNodes("//users");
                    XmlNode rootNode = usersNodes.Item(0);
     
                    XmlNode userNode = xmlDoc.CreateElement("user");
                    XmlNode loginNode = xmlDoc.CreateElement("login");
                    loginNode.InnerText = txtPseudo.Text;
                    userNode.AppendChild(loginNode);
     
                    XmlNode mdpNode = xmlDoc.CreateElement("password");
                    mdpNode.InnerText = txtMdp.Text;
                    userNode.AppendChild(mdpNode);
     
                    rootNode.AppendChild(userNode);
     
                    xmlDoc.Save(@"C:/Utilisateurs.xml");
                }

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

Discussions similaires

  1. Créer et écrire dans un fichier.txt
    Par Furius dans le forum VBScript
    Réponses: 11
    Dernier message: 16/05/2016, 12h27
  2. [XML] [PHP-Flash] écrire dans un fichier XML via un fichier PHP
    Par morgiane dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 24/11/2006, 12h05
  3. [DOM XML] Comment écrire dans un fichier XML ?
    Par morgiane dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/11/2006, 11h32
  4. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48

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