EDIT :Seperti yang saya catat di komentar di bawah, dan seperti yang ditunjukkan dalam Jawaban SO ini , masalah ini tampaknya telah diatasi di Postgresql 9.2. Jawaban itu menyatakan:
Di bawah ini adalah sisa jawaban asli saya:
Ini tampaknya merupakan batasan yang diketahui dalam xpath()
Post Postgresql fungsi - hanya ekspresi yang mengevaluasi ke set simpul yang mengembalikan apa pun; Ekspresi XPath yang akan mengembalikan nilai skalar hanya mengembalikan array kosong.
Beberapa pencarian Google mengungkapkan beberapa diskusi tentang ini sekitar 2 tahun yang lalu terutama dari seseorang bernama Florian Pflug:
Dia telah mengembangkan tambalan yang seharusnya memperbaiki masalah dan yang dilampirkan ke utas berikut (walaupun saya tidak sepenuhnya yakin ini adalah versi terbaru):
http://www.postgresql.org /message-id/[email protected]
Tampaknya ada beberapa diskusi tentang pro dan kontra dari patch-nya, jadi saya sarankan membaca thread ini untuk mengetahui apa yang terlibat:
http://www.postgresql.org/message-id/example @sqldat.com http://www.postgresql.org/message-id/example @sqldat.com