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 に答える