Xml 在选择中使用多个XPath

Xml 在选择中使用多个XPath,xml,postgresql,select,xpath,insert,Xml,Postgresql,Select,Xpath,Insert,我的SQL有困难,它是PLPGSQL 我试图从XML列中选择一些XML,其中节点的内容包含一个值,并显示在不同的tablet中,该值包含一个日期 似乎一个语句中不能有多个XPATH,因为当我删除任意两行AND时,语句就成功了 INSERT INTO waterData_ToSend(wbreference, wbcreation, wb_id, list) SELECT wbreference, wbcreation, wb_id, ((xpath('/Bottle/Water/text()',

我的SQL有困难,它是PLPGSQL 我试图从XML列中选择一些XML,其中节点的内容包含一个值,并显示在不同的tablet中,该值包含一个日期

似乎一个语句中不能有多个XPATH,因为当我删除任意两行AND时,语句就成功了

INSERT INTO waterData_ToSend(wbreference, wbcreation, wb_id, list)
SELECT wbreference, wbcreation, wb_id, ((xpath('/Bottle/Water/text()', XMLdetails))[1])::text
FROM "dbWaterDescricum".tbl_deliverItems
WHERE clientel = 314 
AND strpos(((xpath('/Bottle/Water/text()', XMLdetails))[1])::text ,'_WB_') > 0
AND strpos(((xpath('/Bottle/Water/text()', XMLdetails))[1])::text , CURRENT_DATE - 7) > 0
AND CAST(xpath('/Bottle/Water/text()', XMLdetails) as text) IN (SELECT list FROM bottle_list)
LIMIT 15;
当我不评论和时,我得到的错误是

ERROR:  could not parse XML document
DETAIL:  line 1: Namespace prefix xmlns on texthelpns is not defined