1. Convertir tabla a XML en PostgreSQL PostgreSQL tiene funciones para convertir datos tabulares a XML. Por ejemplo, para una tabla libros:

PHOTO EMBED

Wed Aug 20 2025 17:41:34 GMT+0000 (Coordinated Universal Time)

Saved by @jrg_300i #docker

Estructura general:

xmlelement(name libros, ...): crea un elemento XML raíz llamado <libros>.

xmlagg(...): agrega múltiples elementos XML dentro del elemento raíz.

xmlelement(name libro, xmlforest(...)): crea un elemento <libro> con varios subelementos para los campos del libro.

SELECT
  xmlelement(
    name libros,
    xmlagg(
      xmlelement(
        name libro,
        xmlforest(
          id,
          titulo,
          autor,
          anio
        )
      )
    )
  ) AS libros_xml
FROM libros;
content_copyCOPY