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

Windows Forms Discussion :

[C#] [XML] Comment créer un fichier XML


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 135
    Points
    135
    Par défaut [C#] [XML] Comment créer un fichier XML
    Bonjour,

    je souhaiterais sauvegarder mes parametrer qui ce trouve dans ma base de donnée ACCESS dans un fichier XML, mais je ne sais pas du tout comment faire. je ne trouve pas de doc simple pour faire ca.

    Merci de votre aide

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Salut,
    Tu créer un dataset avec tes données access, et tu utilises la méthode "WriteXml" de l'objet dataset.

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Oui, ou tu utilsies les fichier App.Confi, qui sont l'équivalent des fichiers .ini (et en plus, c'est du XML )

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 135
    Points
    135
    Par défaut
    App.Confi,
    Comment ecrire dedans ??

    Merci

  5. #5
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Points
    2 629
    Par défaut
    Citation Envoyé par pc152
    App.Confi,
    Comment ecrire dedans ??

    Merci
    Avec la classe XmlDocument ou XmlWriter

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Plus simple :

    pour récupérer une valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Configuration.ConfigurationSettings.AppSettings.GetValues(param1);

    Pour mettre une valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Configuration.ConfigurationSettings.AppSettings.SetValue(param1, param2);
    Regarde ici : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vboriintroductiontoapplicationsettingstorage.asp


    A+

  7. #7
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Points
    2 629
    Par défaut
    morpheus,
    le SetValue ne marchera pas car la collection est en ReadOnly. Tu auras une belle exception.

    Soit tu implémente IConfigSectionHandler (pas simple, mais j'ai le code sous la main .... .J'en ferai surement un article.) Pour te faire une idée, va sur www.codeproject et cherche IConfigSectionHandler
    Sinon tu XmlDocument et XmlWriter ....

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 135
    Points
    135
    Par défaut
    Merci

    je vais regarder la

    http://www.codeproject.com/soap/paramio.asp

    et egalement le truc de morpheus

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 135
    Points
    135
    Par défaut
    il y a un truc je ne comprend pas

    ca veux dire quoi ?

    merci

  10. #10
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par pc152
    il y a un truc je ne comprend pas

    ca veux dire quoi ?

    merci
    Mes souvenirs de C++ me disent que c'est l'équivalent de

  11. #11
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Points
    2 629

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 135
    Points
    135
    Par défaut
    voila j'ai trouve dans msdn

    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
     
    Lire:
    			if(File.Exists("nouveauxlivres.xml"))
    			{
     
    				DataSet dsAuthors = new DataSet("authors");
     
    				string filePath = "nouveauxlivres.xml";
     
    				dsAuthors.ReadXml(filePath);
    				MessageBox.Show(dsAuthors.Tables[0].Rows[0][0].ToString());
    			}
    			else
    			{
    				XmlTextWriter myXmlTextWriter = new XmlTextWriter ("nouveauxlivres.xml", null);
    				myXmlTextWriter.Formatting = Formatting.Indented;
    				myXmlTextWriter.WriteStartDocument(false);
    				myXmlTextWriter.WriteComment("Ceci sont les parametres de l'application");
     
    				myXmlTextWriter.WriteStartElement("librairie");
    				myXmlTextWriter.WriteStartElement("livre", null);
     
    				myXmlTextWriter.WriteElementString("titre", null, "Autobiographie de Mark Twain");
    				myXmlTextWriter.WriteStartElement("Auteur", null);
     
    				myXmlTextWriter.WriteElementString("prénom", "Mark");
    				myXmlTextWriter.WriteElementString("nom", "Twain");
    				myXmlTextWriter.WriteEndElement();
    				myXmlTextWriter.WriteElementString("prix", "7,99");
    				myXmlTextWriter.WriteEndElement();
     
    				myXmlTextWriter.Flush();
    				myXmlTextWriter.WriteStartElement("livre", null);
    				myXmlTextWriter.WriteAttributeString("genre","autobiographie");
    				myXmlTextWriter.WriteAttributeString("publicationdate","1979");
    				myXmlTextWriter.WriteAttributeString("ISBN","0-7356-0562-9"); 
    				myXmlTextWriter.WriteEndElement();
    				myXmlTextWriter.WriteEndElement();
     
    				myXmlTextWriter.Flush();
    				myXmlTextWriter.Close();
    				goto Lire;
     
     
     
    			}
    Mais comment puis je mettre a jour un element sans devoir tout réécrire

    Merci

  13. #13
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    pkoi tu ne regardes pas le code qu'Abelman t'as donné en lien.....
    Cela semble idéal pour ce que tu veux faire

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

Discussions similaires

  1. Comment créer un fichier XML avec plusieurs boucles
    Par Slyvore dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 24/11/2015, 10h33
  2. [Débutant] comment créer un fichier XML et enregistrer mes label.text dedans.
    Par jikaka dans le forum VB.NET
    Réponses: 3
    Dernier message: 19/08/2011, 14h42
  3. Réponses: 7
    Dernier message: 16/09/2010, 16h03
  4. Réponses: 2
    Dernier message: 30/09/2009, 17h43
  5. [XML] Comment parser ce fichier XML avec java !
    Par jlassira dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 13/03/2006, 13h56

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