Voilà, il faut que je traite 2 sources XML qui contiennent des biens. Dans le premier, j'y accède directement, alors que dans le second, le noeud BIEN est fils de plusieurs noeuds.
Code :
if logiciel = 1 then ' logiciel A for each node in xmlDoc.documentElement.childNodes if node.nodename="BIEN" then nbBiens = nbBiens + 1 end if next end if if logiciel = 2 then ' logiciel B for each nodeA in xmlDoc.documentElement.childNodes ' root if nodeA.nodename = "DESTINATAIRE" then for each nodeB in nodeA.childNodes if nodeB.nodename = "AGENCE" then for each nodeC in nodeB.childNodes if nodeC.nodename = "BIEN" then nbBiens = nbBiens + 1 end if next end if next end if next end if
|
une solution me parait évidente, stocker la liste des noeuds bien différemment pour chaque source, puis la traiter.
Code :
if logiciel = 1 then ' logiciel A set ListeBiens = xmlDoc.documentElement.childNodes end if
|
or lorsque je tente :
Code :
for each bien in ListeBiens.childNodes nbBiens = nbBiens + 1 next
|
j'obtiens l'erreur suivante :
Cet objet ne gère pas cette propriété ou cette méthode: 'ListeBiens.childNodes'
Mais pourquoi donc ?
Message édité par dridri le 08-02-2008 à 15:42:12
---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France