我需要帮助解决我的问题,或者至少有一些建议。我使用XPATH使用HTMLcleaner解析HTML文档。在特定节点元素下获取节点
我有这样的事情:
<html>
[code and other <h4> tags]
<h4>Random name</h4>
<a href="link" target="target"> Text I want to get </a>
<a href="link2" target="target2"> Text I want to get 2 </a>
<a href="link3" target="target3"> Text I want to get 3 </a>
<a href="link4" target="target4"> Text I want to get 4 </a>
<h4> Random name 2 </h4>
<a href="link" target="target"> Text I don't want to get </a>
[code and other <h4> tags]
</html>
确定。我有几个<h4>
标签,每个标签都带有<a>
标签和一些文字。我的问题是我不知道如何从一个特定的文件中获得所有相应的文本,就像“h4 [i]”一样。我尝试过这样但它没有工作:
String xpath = "h4["+number+"]//a" //where number will increment
谢谢你的建议,为您提供帮助!
可能重复http://stackoverflow.com/questions/7957480/xpath-select-elements-between-two-nodes) –