"Matt Magoffin" <[EMAIL PROTECTED]> writes: > Should the xpath() function return 3 individual text nodes like this:
> /[EMAIL PROTECTED]"mykey"]/text() => { > value1, > value2, > value3 > } > rather than concatenating these into a single text node result? AFAICT that's exactly what it does. regression=# select xpath('//[EMAIL PROTECTED]"mykey"]/text()', '<value>ABC<foo key="mykey">XYZ</foo></value><foo key="mykey">RST</foo><foo>DEF</foo>'); xpath ----------- {XYZ,RST} (1 row) regression=# Of course this is of type xml[], but you can cast to text[] and then index. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly