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 :

Modifier fichier XML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut Modifier fichier XML
    Alors voilà j'ai suivie le tutorial suivant :

    Tutorial XML

    J'ai donc un fichier .xml ou son enregistrer mes scores . A la fin d'une partit je demande le pseudo du joueur et je voudrait enregistrer le score dans le fichier XML.

    J'ai vu plusieur tutorial sur le dataset qui permet de modifier directement la source de celui-ci cepandant je n'est vu que des exemples avec SQL , MYSQL est il possible de le faire avec un fichier XML ?

    ps : pour ce qui est d'afficher le fichier XML pas de problème j'utilise un dataset et un datagridview.

  2. #2
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Personne n'as de solution ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 95
    Par défaut
    Bjr,
    pour créer des fichiers xml, j'utilises les fonctions suivantes, je ne sais pas si c'est la meilleure solution mais ça fonctionne.
    Pour ouvrir le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    XmlTextWriter save = new XmlTextWriter(PATH, System.Text.Encoding.UTF8);
    save.Formatting = Formatting.Indented;
    save.WriteStartDocument();
    Pour créer un noeud :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    save.WriteStartElement(...);
    save.WriteEndElement();
    Pour créer un champ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    save.WriteElementString("User", iduser);
    Pour refermer le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    save.Flush();
    save.Close();
    C'est une solution.

    Bon courage.

  4. #4
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    merci pour ta solution j'ai essayer pas de problème sa crée le fichier xml mais le problème c'est que sa l'écrase

    Comment remèdier a sela ?? n'y a til aucun update possible sur un fichier xml ???

    Suis-je obliger de récuperer les donner via un dataset et d'écraser le xml en réinjectant tous dans le fichier ?

  5. #5
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Pour récuperer le donnée du xml j'ai fait sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     //récupération des données du XML :
     
                XmlDataDocument xmlDoc = new XmlDataDocument();
                xmlDoc.Load(Program.path + "\\score.xml");
     
                DataSet ds = new DataSet();
                XmlNodeReader xnr = new XmlNodeReader(xmlDoc);
                ds.ReadXml(xnr);
    Le problème c'est que je ne sait pas comment obtenir par exemple le champ de la ligne 0 de la collone 3 de la table 0 du dataset . comment y acceder ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 95
    Par défaut
    Je n'ai jamais utilisé de dataset donc je ne peux pas vous aider mais ce que vous pouvez faire c'est modifier xmlDoc et faire xmlDoc.Save(...). Mais en fin de compte cela va qd même réecrire tout le fichier.

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

Discussions similaires

  1. modifier fichier xml
    Par archer dans le forum Qt
    Réponses: 6
    Dernier message: 04/05/2009, 16h04
  2. Modifier fichier XML
    Par greatalain dans le forum Flex
    Réponses: 1
    Dernier message: 26/11/2007, 02h03
  3. modifier fichier xml en ligne
    Par xeo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/07/2007, 15h32
  4. [C# 2.0] Modifier fichier XML
    Par Mast3rMind dans le forum C#
    Réponses: 1
    Dernier message: 26/04/2007, 17h40
  5. Modifier fichier XML
    Par MrWeb dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/03/2007, 10h13

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