Re: [PATCH] Add CANONICAL option to xmlserialize

From: Andrew Dunstan <andrew(at)dunslane(dot)net>
To: Jim Jones <jim(dot)jones(at)uni-muenster(dot)de>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>, Chapman Flack <chap(at)anastigmatix(dot)net>, vignesh C <vignesh21(at)gmail(dot)com>, Thomas Munro <thomas(dot)munro(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>, Vik Fearing <vik(at)postgresfriends(dot)org>
Subject: Re: [PATCH] Add CANONICAL option to xmlserialize
Date: 2026-03-30 11:38:30
Message-ID: cd831393-0b61-4c1c-9b33-9c1f64f36fd8@dunslane.net
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


On 2026-03-30 Mo 5:58 AM, Jim Jones wrote:
> Hi Andrew
>
> On 30/03/2026 11:44, Andrew Dunstan wrote:
>> Here's a very minor tidy up:
>>
>> - Split Datum xmlcanonicalize(PG_FUNCTION_ARGS) across two lines
>> - Fixed variable declaration alignment
>> - Replaced 11-line verbose comment with a single-line /* Canonicalize
>> the entire document using C14N 1.1 */
>> - Moved #include <libxml/c14n.h> to alphabetical position
>> - Removed unnecessary if (doc) / if (xmlbuf) guards on the success-path
>> cleanup
>> - Added spaces after casts: (xmlDocPtr) doc, (xmlChar *) xmlbuf,
>> (xmlChar **) &xmlbuf
>>
>> I note that your function returns xml, whereas Tom's suggestion was for
>> a function returning text. I don't think there was any discussion on the
>> point.
>
> Thanks for the code review!
>
> In your v22, I can't find the changes you mentioned. Is it possible that
> the wrong file was attached, or were these changes intended for v23?
>
> Best, Jim

Apparently. Here's a v23.

BTW, when submitting patches with new OIDs, pick them using the
src/include/catalog/unused_oids script. It will be adjusted later on,
and this prevents collisions.

cheers

andrew

--
Andrew Dunstan
EDB: https://www.enterprisedb.com

Attachment Content-Type Size
v23-0001-Add-xmlcanonicalize-function.patch text/x-patch 31.2 KB

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrey Borodin 2026-03-30 11:52:20 Re: Add ldapservice connection parameter
Previous Message Jim Jones 2026-03-30 11:27:25 Re: [PATCH] Add CANONICAL option to xmlserialize