+ -
当前位置:首页 → 问答吧 → 求xpath,

求xpath,

时间:2010-12-30

来源:互联网

XML code


<a id="a0">
    ...
    <b id="b1">
        <a id="a1">
            <b>
                <a>...</a>
            </b>
        </a>
        <b>
            <a id="a2">
                <a id="a3">...</a>
            </a>
        </b>
    </b>
    ...
</a>



选择要求

1. tagname 为 a
2. 是 b1 的后代
3. 在 b1 的范围内没有任何 a 祖先

所以,符合要求的只有 a1和a2, 而 a3 不符合

起个头:
相对于b1 ".//a[not(ancestor::a)]"

但是这样, not(ancestor::a) 会受到 a0 的影响就选不到 a1 和 a2了

作者: madpc   发布时间: 2010-12-30

a3 不符合,为啥啊,看不懂

作者: lord_is_layuping   发布时间: 2011-01-26