Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法限制 DOMXPath::query 的深度?
考虑以下文档:
<div> <span> <div> </div> </span> </div>
我怎么能限制查询
//div
所以它只匹配第一级而不匹配后代?
这将选择不在任何其他 div 元素内的 div 元素(类似于 Gumbo 的答案,但会检查所有级别,而不仅仅是直接父级)
//div[not(ancestor::div)]
尝试从根(单/)描述路径:
/
/path/to/first/level/div
或者试试这个:
//div[not(parent::div)]