我有一个看起来像这样的 XPath 查询,有单引号和双引号。如何正确转义撇号以使查询正常工作?
我试过了:
rating<- getNodeSet(doc1,"//*[(@id = "taplc_location_reviews_list_apd_0")]//*[contains(concat( " ", @class, " " ), concat( " ", "ui_bubble_rating", " " ))]"
我如何使用此 Xpath,以便能够从 Tripadvisor 抓取评级?
它给出了一个错误:
错误:"rating<- getNodeSet(doc1,"//*[(@id = "taplc_location_reviews_list_apd_0" 中出现意外符号
尝试将 xpath 中的双引号替换为单引号(但在 xpath 两边保留双引号),如下所示:
rating<- getNodeSet(doc1,"//[(@id = 'taplc_location_reviews_list_apd_0')]//[contains(concat( ' ', @class, ' ' ), concat( ' ', 'ui_bubble_rating', ' ' ))]"