MODIFICA :Come ho notato nei commenti qui sotto e come indicato in questa risposta SO , questo problema è stato apparentemente risolto in Postgresql 9.2. Quella risposta afferma:
Di seguito è riportato il resto della mia risposta originale:
Questa sembra essere una limitazione nota in xpath()
di Postgresql funzione - solo le espressioni che restituiscono un set di nodi restituiscono qualcosa; Le espressioni XPath che restituiscono un valore scalare restituiscono semplicemente un array vuoto.
Alcune ricerche su Google rivelano alcune discussioni su questo circa 2 anni fa principalmente da una persona di nome Florian Pflug:
Ha sviluppato una patch che presumibilmente risolve il problema e che è allegata al seguente thread (anche se non sono del tutto sicuro che questa sia l'ultima versione):
http://www.postgresql.org /ID-messaggio/[email protected]
Sembra che ci sia qualche discussione sui pro e contro della sua patch, quindi suggerirei di leggere questi thread per essere a conoscenza di ciò che è coinvolto:
http://www.postgresql.org/message-id/example @sqldat.com http://www.postgresql.org/message-id/example @sqldat.com