merci pour vos réponses
casy non substring ne sait pas faire ca en tout cas pas en visual basic (en php on peut je croit), en vb substring a 2 paramêtre, la position de départ et et le nombre de caractère a selectionner a partir de cette position, mais on ne peut pas selectionner la position a partir de la fin pour aller vers le début ( c'est d'ailleurs un gros manque lorsque comme moi on ne sait pas le nombre de caractère que l'on va récupérer)
Renfield tu as raison avec xpath par exemple il ya moyen de controler très facilement les balises et leurs contenus
Mais c'est bon j'ai trouvé la solution, ce que j'ai fait c'est au lieu de renvoyer un tableau avec toute les données dedans j'ai retourné deux tableau dans lequel j'ai fait le tri en meme temps que je leur ais assigné des chaines
i = Listmenu.Count
' on compte le nombre de menu qu'il a trouvéFor j = 0 To i - 1'on va chercher les 4 premier caractères des chaineschaine = Microsoft.VisualBasic.Left(Listmenu(j).OuterXml, 4)
If (chaine = "<men") Then' si la balise est de la forme <menu> on met la chaine dans un tableau de menuz = z + 1
tableauMenu(z) = Listmenu(j).InnerText
Else' sinon on met la chaine dans un tableau de sous menuk = k + 1
tableau_sousMenu(k) = Listmenu(j).InnerText
EndIfNextCatch ex As Exception 'au cas ou l'individu n'aurai droit a aucun menuMsgBox(
"Pas de menu trouvé")EndTry
merci quand meme pour vos réponses!