Bonjour à vous,

J'aimerais réussir à décoder un type XMLTYPE que je reçois en réponse à un appel WebService.

Pour ce faire j'utilise un extract sur mon xmltype.
Mais je n'arrive pas à bien comprendre la fonction et le XML car ça ne fonctionne pas.
à chaque fois j'ai l'erreur : "method dispatch on NULL SELF argument is disallowed"

Pouvez vous me guider ?

j'aimerais par exemple récupérer la donnée code retour dans le XML suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<ProfilResponse xmlns="urn:adresse:wsdl:Profil:G1" xmlns:ns2="urn:adresse:wsdl:Profil:G1:types">
  <response>
    <ns2:type_identites>
      <ns2:numDossier>1234</ns2:numDossier>
      <ns2:ip>1234</ns2:ip>
    </ns2:type_identites>
    <ns2:codeRetour>02</ns2:codeRetour>
    <ns2:info>
      <ns2:info1/>
      <ns2:info2/>
      <ns2:info3/>
    </ns2: info >
  </response>
</ProfilResponse>
j'ai essayé la fonction :
v_result := xmltype.extract(l_result,'/ProfilResponse/response/codeRetour/text()','xmlns:ns2="urn:adresse:wsdlrofil:G1"').getstringval();


Un grand merci d'avance pour votre aide et vos lumières !