Il faut que je recupere les valeurs des chiffres entre les pipes ( " | ")
Il faut savoir aussi que le 1er chiffre correspond à un repertoire (DP) et que les suivants (jusqu au pipe) appartiennent au repertoire (CP) d ou le nom de la balise DPtoCP.
Je n ai absolument aucune idee quant a la manière de procéder...
- a l aide de mon fichier XSL dans lequel je rajoute plein de trucs ?
- en loadant la page en vbs et en la splitant ?
Si kklun a une idee + des pistes de codes je serai preneur et tres reconnaissant
Merci d'avance
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 juil. 2004 à 13:01
Je ne sais pas si il existe une facon simple de charger un fichier xml en vbs (ah les joies de vb.net :-p ) mais une fois que tu as recupere :
dim s as string = "825 25 366 35 | 151 15 26 | ... ... | "
dim arrays() as string = s.split(" | ")
for each ss as string in arrays
dim code() as string = ss.split(" ")
next
Ce petit bout de code te permettra d'avoir un tableau de string ( code() )
qui contient : code() = {825,36,366,26}
Attention la variable code a sa porté limité à la boucle For next, elle est effacé à chaque fois que l'on passe sur next
Je sais pas si ce petit bout de code pourra t'aider, j'espere que oui
J'ai ecrit le code en vb.net, mais je pense que tu n'auras pas de mal à le traduire en vbs, la seule difference c'est que je declare toutes les variables et peut etre la position du split ;)
sinon avec des XSL, je connais pas du tout, enfin juste le nom donc je peux pas te conseiller à ce niveau la, mais ca me semble compliqué
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 juil. 2004 à 21:07
lol c'est con que ca n'affiche rien :p
en tout cas a tu compris le code ? convient il a tes besoins ?
Je suis pas sur pour le split, ce serait pas plutot comme ca en vbs :
split(s," | ")
et pour le for each, je crois pas qu'il existe en vbs essaye donc
for i as integer = 1 to sarray.lenght '( pas sur de ca en vbs, mais je pense que tu vois ce que je veux dire)
code() = split(ss, " ")
response.write(code())
i = i + 1
next
Je suis pas sur de mon code, mais en relisant ce que t'as fait j'ai vu plusieurs erreurs :
la premiere dans le nom de ta variable : array et arrays ...
et la deuxieme dans le response.write, il faut le mettre à l'interieur de la boucle for next sinon la variable est remise à zero ...
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 13 juil. 2004 à 12:17
ok c'est à peu pres ce que je t'ai donné sauf que je pensais que tu voulais aussi separer "825 25 366 35" en tableau {825,25,366,35}
j'ai donc été cherché un peu loin
baygz
Messages postés4Date d'inscriptionlundi 12 juillet 2004StatutMembreDernière intervention13 juillet 2004 13 juil. 2004 à 15:15
Yes mais en fait moi aussi au debut mais avec un seul split il me cree un tableau dans lequel chaque valeur de mes noeuds est séparé ... il me reste plus qu'a travailler sur les valeurs de mon tableu :p