Bonjour à Tous,
Je suis sous pl sql, j'interroge un web service via la package : utl_http
Je récupère la réponse sous forme d'un XMLType, dont le contenu est :
Je teste que le soap réponse a bien un corp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <CheckDebLimOverResp xmlns="http://tempuri.org/"> <CheckDebLimOverRes>KO : Operation not possible </CheckDebLimOverRes> </CheckDebLimOverResp> </soap:Body> </soap:Envelope>
en suite je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 resp.existsNode('/soap:Envelope/soap:Body/child::node()','xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"');
Je souhaite extraire la chaine :"KO : Operation not possible" via XPATH
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 resp:= resp.extract('/soap:Envelope/soap:Body/child::node()','xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"');
est ce que quelqu'un peut m'aider ?
d'avance merci
Partager