[xml][vbscript] un moyen de savoir le nombre de balise command/ dans un fichier [Résolu]

Signaler
Messages postés
26
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
16 janvier 2006
-
Messages postés
26
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
16 janvier 2006
-
Bonjour tt le monde!

Y'a t'il un moyen de savoir le nombre de balise <command dans un fichier XML??

ce qui aura pour but de faire une boucle For qui lira le XML tant qu'il existe un balise command ->

For i = 0 to (nombre de balise <command dans le fichier xml)

Set objNode=Objet_Document.documentElement.SelectSingleNode("command["& i &"]/pivotTable")
Response.write objNode.getAttribute("text") & "
"

next i

merci

5 réponses

Messages postés
26
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
16 janvier 2006

Je viens de trouver le moyen : voici le code:

Set Objet_NodeList = Objet_Document.getElementsByTagName("command")
For i = 0 To Objet_NodeList.Length -1
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonsoir,

Tu peux aussi te servir de XSLT qui permet de manipuler des fichiers XML trés simple


<HR>
Cyril - MVS - MCP ASP
Messages postés
26
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
16 janvier 2006

merci, j'irai jeter un oeil, tt dépend du degré de "simplicité" que XSLT gère.
Car mon xml est généré de manière auto, et pas dtructuré de la plus simple manière :)

Merci du tuyau
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonjour,

XSLT + XPATH c'est vraiment trés puissant :) mais c'est vrai que c'est compliqué à manipuler, j'ai moi meme un peu de mal avec :s


<HR>
Cyril - MVS - MCP ASP
Messages postés
26
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
16 janvier 2006

lol, ce qui me pousse à rester dans sur mon code actuel :)

il marche ( en test avec un petit xml de 195 Ko... reste le test avec le vrai xml qui devrai au bas mot, peser plus de 500 fois celui de test...

croisons les zorteils