編集 :以下のコメントに記載されているように、またこのSO回答 に示されているように 、この問題は明らかにPostgresql9.2で対処されました。その答えは次のように述べています:
以下は私の元の答えの残りです:
これは、Postgresqlのxpath()
の既知の制限のようです。 関数-ノードセットに評価される式のみが何かを返します。スカラー値を返すXPath式は、空の配列を返すだけです。
一部のGoogle検索では、主にフロリアン・プフルグという人物から約2年前にこれに関する議論が明らかになっています。
彼は、問題を修正すると思われるパッチを開発し、次のスレッドに添付しています(ただし、これが最新バージョンかどうかは完全にはわかりません):
http://www.postgresql.org /message-id/[email protected]
彼のパッチの長所と短所については議論があるようですので、これらのスレッドを読んで、何が関係しているのかを理解することをお勧めします:
http://www.postgresql.org/message-id/example @ sqldat.com http://www.postgresql.org/message-id/example @ sqldat.com