使用Xpath从类似节点获取值

时间:2015-07-10 15:17:16

标签: r xpath

我似乎无法获得正确的xpath来查询" a"标签包含h3。下面的示例代码

<div class="ncatstories">
<a href="valuehere">
<div class="img"></div>
</a>
<h5>valuehere</h5>
<a href="valuehere"><h3>titlehere</h3></a>
</div>

我想从最后一个&#34; a&#34;获取href值和h3值。标签

<a href="valuehere"><h3>titlehere</h3></a>]

这是我的代码

xpathSApply(data1,"//div[@class='ncatstories' and ./a[contains(h3)]]", function(x) c(xmlValue(x), xmlAttrs(x)[["href"]]))

其中data1是整个数据文档。

但是,我得到了这个错误

XPath error : Invalid number of arguments
XPath error : Invalid expression
Error in xpathApply.XMLInternalDocument(doc, path, fun, ..., namespaces = namespaces,  : 
error evaluating xpath expression //div[@class='ncatstories' and ./a[contains(h3)]]

任何想法我需要做什么?谢谢!

1 个答案:

答案 0 :(得分:1)

正常过滤div,然后适当地过滤掉锚标记,然后获取href!

ripple emulate