R getNodeSet中的部分匹配

时间:2013-04-23 07:46:04

标签: xml r xpath

这更像是一个XPath问题,但是我怎么告诉getNodeSet只接受1个类的类匹配?

例如,我可能有

<tr class="cool coolio">

如果我这样做

getNodeSet(root, "tr[@class="cool"])

我无法抓住上面的标签,我需要用

完全限定它

getNodeSet(root, "tr[@class="cool coolio"])

有没有办法捕获上面的标记而不必指定两个可能的类?

1 个答案:

答案 0 :(得分:3)

是的,您应该可以这样做:

getNodeSet(root, "tr[contains(concat(' ', @class, ' '), ' cool ')]")