我似乎无法获得正确的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)]]
任何想法我需要做什么?谢谢!
答案 0 :(得分:1)
正常过滤div,然后适当地过滤掉锚标记,然后获取href!
ripple emulate