Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

HOW CAN I EXTRACT THE VALUE FROM xml

Freddy AparicioAug 15 2018 — edited Aug 16 2018

HOW CAN I EXTRACT THE VALUE FROM THE LABEL  transactionId OF THE NEXT xml

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

   <soap:Body>

      <ns2:UploadResponse xmlns:ns2="http://invoice.carvajal.com/invoiceService/">

         <status>Archivo recibido con exito.</status>

         <transactionId>942e6c02bf6d47c0b9a57969bedc058d</transactionId>

      </ns2:UploadResponse>

   </soap:Body>

</soap:Envelope>

y try

select   XMLQUERY ('/soap/soap/ns2/transactionId/text()'

PASSING

XMLTYPE(

'

<soap>

   <soap:Body>

      <ns2:UploadResponse xmlns:ns2="http://invoice.carvajal.com/invoiceService/">

         <status>Archivo recibido con exito.</status>

         <transactionId>942e6c02bf6d47c0b9a57969bedc058d</transactionId>

      </ns2:UploadResponse>

   </soap:Body>

</soap:Envelope>')

RETURNING CONTENT ) AS A

from dual;

retunr error

ORA-31011: Fallo en el análisis de XML

ORA-19213: se ha producido un error en el procesamiento de XML en las líneas  3

LPX-00234: el prefijo de espacio de nombres "soap" no se ha declarado

ORA-06512: en "SYS.XMLTYPE", línea 310

ORA-06512: en línea 1

31011. 00000 -  "XML parsing failed"

*Cause:    XML parser returned an error while trying to parse the document.

*Action:   Check if the document to be parsed is valid.

This post has been answered by mNem on Aug 16 2018
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 13 2018
Added on Aug 15 2018
7 comments
29,412 views