Fix XMLTABLE() deparsing to quote namespace names if necessary.

Dean Rasheed <dean.a.rasheed@gmail.com>

Commit: dc8cd9cd0198ff1d87815e74b101b4c03754f513
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
Date: 2025-01-12T13:01:22Z
Releases: 14.16
Fix XMLTABLE() deparsing to quote namespace names if necessary.

When deparsing an XMLTABLE() expression, XML namespace names were not
quoted. However, since they are parsed as ColLabel tokens, some names
require double quotes to ensure that they are properly interpreted.
Fix by using quote_identifier() in the deparsing code.

Back-patch to all supported versions.

Dean Rasheed, reviewed by Tom Lane.

Discussion: https://postgr.es/m/CAEZATCXTpAS%3DncfLNTZ7YS6O5puHeLg_SUYAit%2Bcs7wsrd9Msg%40mail.gmail.com

Files

Discussion