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

VB 6 et antérieur Discussion :

Gérer un fichier XML


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Conseiller systèmes sénior
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Conseiller systèmes sénior
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Par défaut Gérer un fichier XML
    Bonjour,

    J'aimerais gérer un fichier XML avec VB/VBA.

    Connaitriez-vous un tutorial sur ce sujet et/ou quelques exemples ?

    Merci pour votre aide.

    Patrick

  2. #2
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Le tutoriel, je suis en train de l'écrire pour VB6

    Pour ce qui est de gérer, tu peux tout faire en cochant la référence MSXML et en traivaillant avec les MSXML2.IXMLDOMDocument, MSXML2.IXMLDOMElement, MSXML2.IXMLDOMNode, MSXML2.IXMLDOMNodeList et les propritétés Setattribute, GetAttribute, GetelementByTagName, ....

    Un petit exemple pour lire un fichier XML dont tu connais la structure :

    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
     
    Private Sub CmdExecuter_Click()
     
        Dim chargement As Boolean
        Dim dvpdocument As MSXML2.IXMLDOMDocument
        Dim membredvp As MSXML2.IXMLDOMElement
        Dim pseudodvp As MSXML2.IXMLDOMElement
     
     
        Set dvpdocument = New MSXML2.DOMDocument
     
        ' chargement du document XML
        chargement = dvpdocument.Load(App.Path & "\data\dvp.xml")
     
        If chargement Then
            MsgBox "Document XML correctement chargé"
            dvpdocument.async = False 
    ' permet de charger entièrement le document en mémoire avant le traitement
        Else
            MsgBox "Erreur de lecture du document XML"
            End
        End If
     
        ' dans les membres, affichage dans une ListBox des pseudos
        Set membredvp = dvpdocument.documentElement
     
        If Not membredvp Is Nothing Then
            For Each pseudo In membredvp.getElementsByTagName("pseudo")
                LstMembDvp.AddItem pseudo.Text
            Next
        End If
     
    End Sub
    Ici, la référence cochée est MSXML 2.6 mais tu aurais MSXML3 si tu coches la 3, ....

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Lootro, ta contribution à été replacée dans ta discussion initiale : Récupérer des données dans un .XML..

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

Discussions similaires

  1. Gérer un fichier XML avec Python
    Par ffets dans le forum Général Python
    Réponses: 25
    Dernier message: 31/10/2007, 14h47
  2. Cherche librairie pour gérer un fichier XML (pas un parser)
    Par batataw dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 20/10/2007, 23h18
  3. Que choisir pour gérer les sauvegardes : fichiers XML ou base de données ?
    Par Invité dans le forum Développement 2D, 3D et Jeux
    Réponses: 11
    Dernier message: 14/06/2007, 11h58
  4. gérer des utilisateurs avec un fichier XML
    Par ryoussef19 dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 08/06/2007, 10h20
  5. Réponses: 5
    Dernier message: 25/07/2005, 10h17

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