Hi maybe I found a bug in xmlserialize
SELECT xmlserialize(DOCUMENT '<foo><bar><val x="y">42</val></bar></foo>' AS varchar INDENT); (2023-04-23 07:27:53) postgres=# SELECT xmlserialize(DOCUMENT '<foo><bar><val x="y">42</val></bar></foo>' AS varchar INDENT); ┌─────────────────────────┐ │ xmlserialize │ ╞═════════════════════════╡ │ <foo> ↵│ │ <bar> ↵│ │ <val x="y">42</val>↵│ │ </bar> ↵│ │ </foo> ↵│ │ │ └─────────────────────────┘ (1 row) Looks so there is an extra empty row. Regards Pavel