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 :

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>
Je teste que le soap réponse a bien un corp :
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/"');
en suite je fais :
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/"');
Je souhaite extraire la chaine :"KO : Operation not possible" via XPATH
est ce que quelqu'un peut m'aider ?

d'avance merci