Bonjour à tous,

je suis en train d'essayer de consommer un service web SOAP à partir de VB.
J'arrive à me connecter au serveur, et je récupère la réponse SOAP.

Réponse qui ressemble à ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
      <soapenv:Body>
         <authentication xmlns="http://distant.server.com/webservices/">
            <sessionId>abc5GyRKUI34RW3Js</sessionId>
         </authentication>
      </soapenv:Body>

ce que je veux c'est récupérer la valeur de sessionId

voilà ce que je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Dim reader As New MSSOAPLib30.SoapReader30
 
reader.Load connector.OutputStream
 
Dim authentication As IXMLDOMElement
Set authentication = reader.Dom.getElementsByTagName("sessionId").Item(0)
le problème c'est que la variable authentication retourne Nothing.
pareil quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
reader.Dom.getElementsByTagName("authentication").Item(0)
par contre, j'obtiens qqchose quand je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
reader.Dom.getElementsByTagName("soapenv:Body").Item(0)
Est ce que quelqu'un pourrait m'aider? je suis vraiment perdu.

Merci d'avance,

Mike