2013-01-12 19 views
32

Bu Xpath ifadesini "//span[@class='Big']" kullandım ve bu sayfadaki <span> etiketi ve class='Big' altındaki tüm öğeleri aldım.Sadece ilk oluşumu bulmak için XPath ifadesi nedir?

Sorum şu: Bu sayfadaki ilk olayın olmasını istiyorum, tüm oluşumlar değil, doğru Xpath ifade nedir?

sayesinde Narin

cevap

94

doğru cevap (parantez unutmayın):

(//span[@class='Big'])[1] 

aşağıdaki ifade genel durumda yanlıştır:

//span[@class='Big'][1] 

çünkü belgedeki her span öğesini seçer ent, ilk yüklemedeki koşulu yerine getirir ve ebeveyinin ilk çocuğu olan - bir XML belgesindeki birçok öğe olabilir ve hepsi seçilecektir.

Daha ayrıntılı açıklama için bkz .: https://stackoverflow.com/a/5818966/36305

İlgili konular