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

VBA Discussion :

Problème affichage données xml sur treeview


Sujet :

VBA

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Problème affichage données xml sur treeview
    Bonjour,
    Je travaille sur une évolution d'une application en VBA, j'utilise excel 2010
    Et actuellement je bloque sur l'affichage de certaines données spécifiques d'un fichier xml (sélectionné en entrée) sous format arbre,
    Voici un exemple de ce fichier :

    Code xml : 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
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ns3:Uos xmlns:ns2="http://standards.iso.org/iso/ts/10303/-3000/-ed-1/tech/xml-schema/common" xmlns:ns3="http://standards.iso.org/iso/ts/10303/-3001/-ed-1/tech/xml-schema/bo_model">
        <Header>
            ....
        </Header>
        <DataContainer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:AP242DataContainer">
            <Classification uid="APID1001">
                ...
            </Classification>
            <FormatProperty uid="APID1003">
                ...
            </FormatProperty>
            <File xsi:type="ns3:DigitalFile" uid="ID_669">
             ......
            </File>
            <Part uid="ID_0">
                <Id id="REF0200461"/>
                <Name>
                    <LocalizedString uid="APID1057" lang="en-uk"></LocalizedString>
                    <LocalizedString uid="APID1084">Vis</LocalizedString>
                </Name>
             </Part>
             ....
             <Part uid="ID_n">
                <Id id="REF0200485"/>
                <Name>
                    <LocalizedString uid="APID2485" lang="en-uk"></LocalizedString>
                    <LocalizedString uid="APID1045">Roue</LocalizedString>
                </Name>
             </Part>
         </DataContainer>
    </ns3:Uos>

    Sur une fenêtre j'ai un bouton pour sélectionner le fichier et un treeview2 ou j'affiche les données, j'ai déjà pu affiché tous les nœuds du document sur le treeview2,
    Mon objectif pour l'instant est d'afficher l'arborescence des balises "Part" sur treeview2 comme suit:

    NomRacine_généré
    |+______[Valeur élément id du nœud Id de Part0]:le texte de la deuxième balise<LocalizedString> de Part:Name]
    |+______...
    |+______[Valeur élément id du nœud Id de Part0]:le texte de la deuxième balise<LocalizedString> de Part:Name]
    et si j'ai un nœud fils <Part> dans la balise <Part> il doit s'afficher également selon le niveau de l'arborescence.
    A côté de chaque nœud je dois une icone affichée (image stockée dans un composant ImageList)

    Voici le morceau de code avec lequel j'ai commencé, j'ai testé plusieurs manières en cherchant sur internet mais ça ne me donne pas le résultat attendu, je ne trouve plus de pistes:

    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
    Sub Mod_Init()
     
    Dim sFic As String
     
    ' Selection du fichier STEP de NPDM
    sFic = Application.GetOpenFilename(fileFilter:="Fichier STEP NPDM (*.xml), *.xml")
     
    Set XmlDoc = CreateObject("Microsoft.XMLDOM")
    XmlDoc.async = "false"
    XmlDoc.Load (sFic)
     
    If (sFic = "Faux") Then Exit Sub
     
    ' a partir d'ici j'ai essayé d'utiliser des propriétés comme firstChild mais j'ai des problèmes de types
    End Sub

    Je suis bloquée dessus depuis un moment , Je serais reconnaissante à toute personne qui peut m'aider
    Si vous avez besoin d'une information pour éclaircir le contexte n'hésitez pas. Merciiiiii d'avance!!

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Personne ne veux essayer de m'aider ?
    je suis toujours bloquée

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/06/2009, 09h12
  2. [MySQL] problème affichage donnée php mysql
    Par tondeuz dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 22/06/2007, 12h16
  3. [C#] Problème chargement fichier xml dans treeview
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/06/2006, 14h10
  4. [SQL] Moteur de recherche problème affichage donnée dans select
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/04/2006, 20h27
  5. [débutant] problème affichage données table ds TDBGrid
    Par lidouka dans le forum Composants VCL
    Réponses: 1
    Dernier message: 16/12/2005, 13h50

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