1

有没有办法限制 DOMXPath::query 的深度?

考虑以下文档:

<div>
    <span>
        <div>
        </div>
    </span>
</div>

我怎么能限制查询

//div

所以它只匹配第一级而不匹配后代?

4

2 回答 2

4

这将选择不在任何其他 div 元素内的 div 元素(类似于 Gumbo 的答案,但会检查所有级别,而不仅仅是直接父级)

//div[not(ancestor::div)]
于 2009-11-07T23:18:52.650 回答
2

尝试从根(单/)描述路径:

/path/to/first/level/div

或者试试这个:

//div[not(parent::div)]
于 2009-11-07T18:37:29.950 回答