CHỈNH SỬA :Như tôi đã lưu ý trong các nhận xét bên dưới và như được chỉ ra trong Câu trả lời SO này , vấn đề này rõ ràng đã được giải quyết trong Postgresql 9.2. Câu trả lời đó nêu rõ:
Dưới đây là phần còn lại của câu trả lời ban đầu của tôi:
Đây dường như là một hạn chế đã biết trong xpath()
của Postgresql hàm - chỉ các biểu thức đánh giá cho một tập hợp nút trả về bất kỳ thứ gì; Biểu thức XPath sẽ trả về một giá trị vô hướng chỉ trả về một mảng trống.
Một số tìm kiếm trên Google tiết lộ một số cuộc thảo luận về điều này khoảng 2 năm trước chủ yếu từ một người tên Florian Pflug:
Anh ấy đã phát triển một bản vá được cho là khắc phục sự cố và được đính kèm với chuỗi sau (mặc dù tôi không hoàn toàn chắc chắn đây là phiên bản mới nhất):
http://www.postgresql.org /message-id/[email protected]
Có vẻ như có một số cuộc thảo luận về ưu và nhược điểm của bản vá lỗi của anh ấy, vì vậy tôi khuyên bạn nên đọc qua các chủ đề này để biết những gì liên quan:
http://www.postgresql.org/message-id/example @ sqldat.com http://www.postgresql.org/message-id/example @ sqldat.com