从XPath中的当前节点访问同级节点

时间:2015-07-16 10:55:47

标签: xpath

<div class="form-group value">
    <label>Text
        <a href="#" class="">
            <span class="glyphicon glyphicon-pencil"></span>
        </a>
    </label>
    <div>
        <input/>
    </div>
</div>

我们可以使用span元素中的glyphicon glyphicon-pencil类访问input元素。

1 个答案:

答案 0 :(得分:0)

最简单的方法之一可能是使用preceding轴,它将找到相对于当前上下文元素的先前元素而不管父级/级别(我假设此处的当前上下文元素是<input/>元素) :

preceding::span[@class='glyphicon glyphicon-pencil']

preceding-sibling轴形成对比,后者只匹配同一父级中的前一个元素(换句话说,同一级别的前一个元素)。