es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible obtener los valores de versión y codificación XML o todo el prólogo XML utilizando las funciones XML en Oracle 19c. Una forma de hacer esto es utilizando la función XMLTABLE. Aquí tienes un ejemplo:

    SELECT 
       XMLCAST(XMLQUERY('//processing-instruction("xml")' PASSING XMLTYPE('<?xml version="1.0" encoding="UTF-8"?>') RETURNING CONTENT) AS VARCHAR2(100)) AS version_xml,
       XMLCAST(XMLQUERY('//processing-instruction("xml")' PASSING XMLTYPE('<?xml version="1.0" encoding="UTF-8"?>') RETURNING CONTENT) AS VARCHAR2(100)) AS codificacion_xml,
       XMLCAST(XMLQUERY('//processing-instruction("xml")' PASSING XMLTYPE('<?xml version="1.0" encoding="UTF-8"?>') RETURNING CONTENT) AS VARCHAR2(100)) AS prologo_xml
    FROM DUAL;
    

    Esto devolverá la versión XML, la codificación y el prologo completo en columnas separadas en el conjunto de resultados. La función XMLCAST se utiliza para convertir el resultado XML en una cadena.

Comments are closed.