Problème lecture XML pour lancement d'application

Résolu
tibblou Messages postés 10 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 26 avril 2008 - 22 avril 2008 à 17:53
tibblou Messages postés 10 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 26 avril 2008 - 26 avril 2008 à 10:39

4 réponses

tibblou Messages postés 10 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 26 avril 2008
26 avril 2008 à 10:39
Merci beaucoup pour votre aide, j'ai trouvé solution ailleurs !
Qu'aurai-je fais sans vous, merci encore !
3
tibblou Messages postés 10 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 26 avril 2008
22 avril 2008 à 17:54
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
0
tibblou Messages postés 10 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 26 avril 2008
22 avril 2008 à 23:30
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  ?
0
tibblou Messages postés 10 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 26 avril 2008
23 avril 2008 à 18:27
Up ?
C'est mon problème qui est mal posé
0
Rejoignez-nous