Problème lecture XML pour lancement d'application

[Résolu]
Signaler
Messages postés
10
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
26 avril 2008
-
Messages postés
10
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
26 avril 2008
-

4 réponses

Messages postés
10
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
26 avril 2008

Merci beaucoup pour votre aide, j'ai trouvé solution ailleurs !
Qu'aurai-je fais sans vous, merci encore !
Messages postés
10
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
26 avril 2008

Bonjour à tous,

Je viens soliciter votre aide après maintes recherches infructueuses sur VB France et MSDN,

Actuellement j'ai une procédure Affichage () qui me parcourir les noeuds "INFOS" d'un document XML.

Une
boucle me permet de parcourir les différents noeuds de la collection
"INFOS", et pour tous les noeuds enfants du noeud, de récupérer deux
champs : "Nom_Raccourci" et "Chemin"

Actuellement j'affiche dans
un Combobox le champs "Nom_Raccourci" et j'aimerai pouvoir associer un
évènement, pour que lorsque l'utilisateur choisi un "Nom_Raccourci",
l'application dont le "Chemin "est contenu dans la variable se lance...

J'espère avoir été assez clair.

Ci dessous l'extrait de cette procédure


*****************************************************************
       ' Création de la collection nœuds INFOS
       Dim element As Xml.XmlNodeList = XmlDoc.SelectNodes("//infos")

        ' Création des variables de noeud unique
        Dim noeud As Xml.XmlNode

        Dim noeudEnf As Xml.XmlNode

        Dim _NomRaccourci, _Chemin As String


        ' Pour tous les noeuds de la collection INFOS

        ' et Pour tous les noeuds enfants du noeud

        ' On recupere le champs Nom_Raccourci

        ' Si on trouve le noeud "Nom_Raccourci"

        ' On récupère son texte qu'on instancie à la variable _NomRaccourci

        For Each noeud In element

            For Each noeudEnf In noeud.ChildNodes

                If noeudEnf.LocalName = "Nom_Raccourci" Then

                    _NomRaccourci = noeudEnf.InnerText

                    ToolStripComboBox_Liste.Items.Add(_NomRaccourci)


                ElseIf noeudEnf.LocalName = "Chemin" Then
                    ' Ici je récupère bien la
valeur du chemin mais je ne sais pas comment l'associer à un
"NomRaccourci", et créer un évènement pour l'ancer l'application...                 

                    _Chemin = noeudEnf.InnerText


                End If


            Next


        Next

***************************************************************


Un extrait de mon document XML :


<xml>

 

    <Nom_Raccourci>Planmarker</Nom_Raccourci>

    <Chemin>C:\Program Files\Ashampoo\Ashampoo Office 2008\PlanMaker.exe</Chemin>

 
</xml>


Avez vous des remarques ou des idées à me donner ?


Merci d'avance
Messages postés
10
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
26 avril 2008

J'ai modifié la Combobox qui affiche la liste des items Nom_Raccourcis en un ToolStrip mais toujours impossible de trouver un moyen pour mettre en évènement "clic souris" le lien "Chemin" contenu dans ma deuxième variable...

Pas d'idées  ?
Messages postés
10
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
26 avril 2008

Up ?
C'est mon problème qui est mal posé