2010-11-24 19 views
13

bağlam düğümü, bu kodu vardır.php xpath sorunu

ancak geçerli düğüm bağlamında bunu yaparken DEĞİLDİR o düğüm içinde locat görüntülere sorgu - bu sadece akımın içinde görüntüleri seçmek gerektiği gibi feed içindeki görüntü düğümler toplam sayısıdır 116 resim düğümleri bulur ürün (çoğu durumda 0 ile 3 arasında)

Herhangi bir işaretçi çok beğenildi.

cevap

34

Bağlam düğümüne göre .//cf:image kullanmanız gerekir. http://www.w3.org/TR/xpath/#path-abbrev kaynaktan

:

// para belge kökünün para kökenini dolayısıyla bağlamsal düğüm

ve

aynı belgedeki tüm para elemanlarını seçer

.//para, bağlamsal düğümün para elemanını seçer

Ayrıca bkz. http://bugs.php.net/bug.php?id=34413

+1

Şerefe Gordon - henüz portföyüme eklemek için bir başka büyük gözetim! –

+4

'/' veya '//' operatörüyle başlayan bir yol mutlak bir yoldur. Göreceli bir yol için '.' (' self :: node() 'kısaltması) ya da sadece' descendant :: cf: image' kullanılır. –

+0

@Alejandro evet, ek için teşekkürler. – Gordon