R XPATH字符串包含列表中的元素

时间:2018-08-03 09:53:26

标签: r xpath xpathsapply

我使用R和xpathSApply函数从包含特定字符串的网页中获取元素。 我试图将xpath中的contains函数与几个存储在名为my_list的列表中的元素一起使用。

my_list <- c("word1", "word2", "word3")
xpathSApply(doc, "//h2[contains(text(),'paste(my_list, collapse='|')')]")

目前它不起作用,所以我将其分为几行:

xpathSApply(doc, "//h2[contains(text(),'word1')]")
xpathSApply(doc, "//h2[contains(text(),'word2')]")
xpathSApply(doc, "//h2[contains(text(),'word3')]")

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

如果要匹配包含子字符串之一的节点,可以尝试

"//h2[contains(text(),'word1') or contains(text(),'word2') or contains(text(),'word3')]"