带有单引号的 XML 属性,在 Tripadvisor 上使用 XML R 包



我有一个看起来像这样的 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', ' ' ))]"

最新更新