DOMXPath :: sorgu belli bir derinliğe kadar sınırlı olabilir?

2 Cevap php

Derinliği DOMXPath :: sorgu bakacağız sınırlamak için bir yolu var mı?

Aşağıdaki belge düşünün:

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

Sorguyu nasıl sınırlayabilir

//div

Yani sadece ilk seviye değil soyundan maçlar?

2 Cevap

Bu başka bir div unsurların içinde değildir div elemanları seçecektir (Gumbo cevabı benzer, ancak tüm seviyelerini kontrol edecek, doğrudan üst sadece)

//div[not(ancestor::div)]

Kökünden yolunu tanımlamak için çalışın (tek /):

/path/to/first/level/div

Ya da şunu deneyin:

//div[not(parent::div)]