VBs extraction d'une chaine

Résolu/Fermé
TeuTeu61 Messages postés 54 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 août 2015 - 16 févr. 2012 à 09:26
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 16 févr. 2012 à 17:16
Bonjour,

Voila je developpe un programme en VBscript et je dois parcourir un fichier xml dans lequel il faut que j'extrais les informations comprises entre deux balises. Jusque là ca va, mais ensuite je ne dois conserver que ce qui se trouve avant un certains caractère (ici le "|")
ex : <balise>blablabla|bliblib</balise>

Je souhaite conserver uniquement blablabla... Il me semble qu'il faut utiliser la fonction InStr mais je sais pas trop

J'espere avoir été assez clair.

Merci d'avance.

A voir également:

4 réponses

Bonjour,

Est ce que tu as essayé Mid(taString,1,InStr(taString,"|"))?
1
TeuTeu61 Messages postés 54 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 août 2015 2
16 févr. 2012 à 11:57
up
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
16 févr. 2012 à 12:33
Bonjour,
Avec la fonction Split en deux fois ?
Dim TB,TU
Dim MaVar as string
MaVar = "<balise>blablabla|bliblib</balise>"
    TB = Split(MaVar,"|")
    TU = split(TB(0),">")

blablabla se trouve dans TU(1)
A+
0
TeuTeu61 Messages postés 54 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 août 2015 2
16 févr. 2012 à 13:31
Merci pour vos réponses, cela marche niquel !!
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
16 févr. 2012 à 13:46
Oui, a condition que tu ai déjà extrait les balises, ce qui n'est pas évident dans ton exposer.
A+
0
TeuTeu61 Messages postés 54 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 août 2015 2
16 févr. 2012 à 14:48
oui je les avais déjà retirer, j'avais trouvé un tuto assez clair là-dessus. Je le met au cas ou ça pourrai aider quelqu'un : https://baptiste-wicht.developpez.com/tutoriels/microsoft/vbscript/xml/xpath/

++
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 16/02/2012 à 17:17
dans ces conditions,
dim TB 
MaVar = "blablabla|bliblib" 
    TB = Split(MaVar,"|")

blablabla se trouve dans TB(0)
Prochaine fois essaye d'expliquer clairement le contexte
0