我希望有一种比我已经做过的更好的方法。 我有一个像这样的
的xpath语句'//div[@class="findthis"]/a[1]/text()|//div[@class="findthis"]/a[2]/text()|...//div[@class="findthis"]/a[10]/text()'
这样做是非常愚蠢的,有更优雅的方式吗?
答案 0 :(得分:1)
这应该可以解决问题:
//div[@class="findthis"]//a//text()
这将找到所有a
属性
答案 1 :(得分:0)
如果你想要前十个a
元素的文本节点子节点,那就是
//div[@class="findthis"]/a[position() <= 10]/text()
(但你已经接受了一个答案,它与你原来的表达方式有很大不同,所以你所要找的并不是很清楚。)