Précédent   Forum des professionnels en informatique > Autres langages > Général Visual Basic 6 et VBScript > VB 6 et antérieur
VB 6 et antérieur Visual basic 6 et versions antérieures. Avant de poster -> La FAQ VB6, Les tutoriels VB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 06/09/2010, 10h07   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 41
Points : 1
Points : 1
Par défaut Realiser un rechercher sur un .xml et recuperer un attribut dans un noeud

Bonjour,

J'ai un arbre Xml de ce style

Code :
1
2
3
4
5
6
7
8
9
10
- <Site A>
     - <Element 1>
           - <Longueur = 236 Largeur= 50 >....
     - <Element 2>
           - <Longueur = 250 Largeur= 40>...
.....
 
- <Site B>
     - <Element 1>
           - <Longueur = 236 Largeur= 50>....

Longueur et largeur sont des attributs du noeud (Par exemple dimension du colis)

Et je voudrais donc faire recuperer la largeur de l'element 1 du Site A
Savez vous comment faire?


Merci

Dernière modification par Esmax ; 06/09/2010 à 12h53.
Esmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2010, 11h09   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 527
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 527
Points : 16 384
Points : 16 384
Envoyer un message via Skype™ à bbil
bonjour, ...

tu n'aurais pas un xml qui respecte mieux les standard de l'xml que ton exemple ?

c'est quoi cela :

Code xml :
- <Longueur> = 236 <Largeur 50>....
c'est pas vraiment du xml ...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2010, 11h59   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 41
Points : 1
Points : 1
J'ai fais une erreur de frappe, ce sont des attributs du nœuds
Esmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2010, 15h04   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 527
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 527
Points : 16 384
Points : 16 384
Envoyer un message via Skype™ à bbil
Pour commencer :

Visual Basic 6.0 et le format XML

pour lire un attribut tu peu adapter à VB6 le code VBScript :

Comment accéder aux attributs d'une balise ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2010, 15h59   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 41
Points : 1
Points : 1
J'ai bien lu cette page mais bon j'ai pas reussi a trouvé la methode...

Le script marche bien mais moi je ne recherche qu'un seul attribut

Code :
1
2
3
For Each oElement In xmlDoc.getElementsByTagName("element")
      MsgBox oElement.getAttribute("ID")
Next
Je ne veux que la longueur de l'element A du Site A
Mais pas tout les elements

Dernière modification par Esmax ; 06/09/2010 à 16h43.
Esmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2010, 16h10   #6
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 527
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 527
Points : 16 384
Points : 16 384
Envoyer un message via Skype™ à bbil
Montre nous le code ou tu est arrivé et un XML lisible ...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 18h14.


 
 
 
 
Partenaires

Hébergement Web