Bonjour,
j'ai parcouru le forum, sans réussir à appliquer les exemple que j'ai pu voir.
j'ai un fichier XML qui ressemble a cela
la balise OCRD et le nom des champs peuvent changer, mais pas 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 <?xml version="1.0" encoding="UTF-16"?> <BOM> <BO> <AdmInfo> <Object>-1</Object> </AdmInfo> <OCRD> <row> <Nom Champ1>A00006</Nom Champ1> <Nom Champ2>Ordinateur</Nom Champ2> </row> <row> <Nom Champ1>A00005</Nom Champ1> <Nom Champ2>Imprimante</Nom Champ2> </row> </OCRD> </BO> </BOM>
J'ai un peu de mal avec XML, il faudrais que je puisse parcourir, comme un recordset, chacune de mes row, pour lire les valeurs des champs. Comme le nom des champs peut changer, je devrais utiliser un index.
En utilisant un objet MSXML2.IXMLDOMElement je suis arivé a lire le premier tag <BOM> mais je n'arrive pas a descendre, et encore moins de trouver la premiere balise row
Est-ce que c'est possible de faire cela avec VBA ?
vous auriez un petit exemple ?
merci
Partager