VBs extraction d'une chaine

Résolu
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.

4 réponses

  1. Bonjour,

    Est ce que tu as essayé Mid(taString,1,InStr(taString,"|"))?
    1. Contributeur
      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+
      1. Merci pour vos réponses, cela marche niquel !!
        1. Contributeur
          Oui, a condition que tu ai déjà extrait les balises, ce qui n'est pas évident dans ton exposer.
          A+
        2. Contributeur
          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