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:
le problème c'est que la variable authentication retourne Nothing.
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)
pareil quand je fais
par contre, j'obtiens qqchose quand je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 reader.Dom.getElementsByTagName("authentication").Item(0)
Est ce que quelqu'un pourrait m'aider? je suis vraiment perdu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 reader.Dom.getElementsByTagName("soapenv:Body").Item(0)
Merci d'avance,
Mike
Partager