Re: Proposal: XML helper functions

From: Scott Bailey <artacus(at)comcast(dot)net>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Proposal: XML helper functions
Date: 2010-01-05 19:50:31
Message-ID: 4B439807.2040707@comcast.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Peter Eisentraut wrote:
> On tis, 2010-01-05 at 10:14 -0800, Scott Bailey wrote:
>> One of the problem with shredding XML is that it is very kludgy to get a
>> scalar value back from xpath. The xpath function always returns an array
>> of XML. So for example, to extract a numeric value you need to:
>> 1) use xpath to get the node
>> 2) get the first element of the XML array
>> 3) cast that to varchar
>> 4) cast that to numeric
>
> There has been talk about adding something like xpath_string,
> xpath_number, xpath_boolean for fetching xpath expressions that don't
> return nodesets. I think that would fit your use case.

The first two sound very much like what I'm looking for. I'm unsure
about the third. Is it's purpose to extract the scalar value of an
expression and cast to bool as the other two do, or is it to identify if
the xpath expression returned any nodes like xmlexists?

Scott

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2010-01-05 20:23:57 Re: Re: [COMMITTERS] pgsql: Get rid of the need for manual maintenance of the initial
Previous Message Kevin Grittner 2010-01-05 19:47:52 Re: true serializability and predicate locking