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 :

[VB.NET] modification fichier XML


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 85
    Points : 59
    Points
    59
    Par défaut [VB.NET] modification fichier XML
    salut tout le monde
    j'ai dans mon logiciel un fichier xml qui contient la configuration du logiciel.
    police, taille, couleur...
    au chargement de mon application je récupére mon fichier xml et applique le contenu à mon application jusque là tout va bien !
    je donne maintenant la possibilitée a l'utilisateur de pouvoir modifier sa police, taille, etc ...

    j'aimerais donc dans un premier temps pouvoir modifier mon fichier XML avec le nom et la taille de la nouvelle police.
    voici mon fichier xml pour le moment
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <config>
      <p>Arial</p>
      <t>12</t>
      <c> FF0000 </c>
    </config>
    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
     
    Dim po As String = cbPolice.SelectedItem
    Dim ta As Integer = cbTaille.SelectedItem
    Dim DocXml As New XmlDocument
    Dim Noeud As XmlNode
    Dim Noeuds As XmlNodeList
    Dim cri As String
        Try
                DocXml.Load("config.xml")
                sCritere = "config"
                Noeud = DocXml.SelectSingleNode(cri)
                Noeuds = Noeud.ChildNodes
     
                For Each Noeud In Noeuds
                    Select Case Noeud.Name
                        Case "p"
                            Noeud.InnerText = po
                        Case "t"
                            Noeud.InnerText = ta
                    End Select
                Next
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
    rien ne s'affiche, pas d'erreur, pas de modifications non plus d'ailleurs
    une idée ? un coup de main ? merci !

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    As-tu regarder le code source de lecture/ecriture d'un fichier config de Morpheus
    http://morpheus.developpez.com/trucs/classes/
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 85
    Points : 59
    Points
    59
    Par défaut
    salut ! euhh je comprends pas tout dans son code ... dommage qu'il ne donne pas le fichier xml avec j'aurais peut etre mieux compris ...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 85
    Points : 59
    Points
    59
    Par défaut
    j'ai un peu avancé ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim XMLconfig As XmlDocument = New XmlDocument
            XMLconfig.Load("config.xml")
            Dim node As XmlNode = XMLconfig.DocumentElement
            For Each node In node.ChildNodes
                If node.Name = "police" Then
                    MessageBox.Show("police")
                ElseIf node.Name = "taille" Then
                    MessageBox.Show("taille")
                End If
            Next
            XMLconfig.Save("config.xml")
    j'arrive a passer dans la boucle If et afficher police et taille...
    il me faut donc maintenant modifier le MessageBox.Show
    par l'enregistrement dans mon fichier xml...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 85
    Points : 59
    Points
    59
    Par défaut
    c'est bon c'est trouvé !!

  6. #6
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    alors (bouton en bas à gauche)
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

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

Discussions similaires

  1. Modification fichier XML
    Par eikeshi dans le forum VB.NET
    Réponses: 11
    Dernier message: 22/12/2008, 14h24
  2. Parsing et modification fichier xml
    Par Premium dans le forum Modules
    Réponses: 2
    Dernier message: 02/12/2008, 15h49
  3. Modification fichier XML
    Par pitch21 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 03/11/2008, 08h39
  4. Modification fichier xml
    Par Jasou62114 dans le forum Web
    Réponses: 6
    Dernier message: 23/01/2008, 15h42
  5. [C#.net]Serialisation fichier xml
    Par Anto03 dans le forum Accès aux données
    Réponses: 3
    Dernier message: 05/01/2007, 10h46

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