使用xpath以不同父项的数字来寻址元素

时间:2013-04-18 11:11:36

标签: dom xpath

所以我有这个DOM结构

<body>
    <div>
        <a></a>
        <a></a>
    </div>
    <div>
        <a></a>
    </div>
</body>

我可以使用xpath访问两个第一个链接元素:

//div/a[1] 
//div/a[2]

我想通过使用相同的xpath结构访问第三个链接(以枚举它们)

//div/a[3]

但是这个方法失败了,因为链接元素有不同的父div 有没有办法纠正我的xpath以通过它的号码访问所有链接元素?

1 个答案:

答案 0 :(得分:3)

您可以使用括号:

 (//div/a)[3]