Oracle – extrayendo la versión XML y la codificación del prologo XML en XMLType.
Digamos que tenemos el siguiente XMLType en Oracle:
<?xml version="1.0" encoding="UTF-8"?>
<root>
</root>
Necesito obtener los valores de la versión XML y la codificación o el prólogo completo XML preferiblemente con funciones XML, por ejemplo, XMLTABLE. ¿Es eso posible? ¿O solo con funciones de cadena/CLOB?
Utilizamos Oracle 19c.
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:
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.