2009-03-05 12 views
56

Değeri verilen bir dizeyi içeren belirli bir özniteliği olan bir düğüm bulmak için bir xpath yolu var mı?xpath: değeri bir dize içeren belirli bir özniteliği olan bir düğüm bul

Örneğin, bir xml belgesine sahibim ve address özniteliğinin Downing dizesini içerdiği bir düğümü bulmak istiyorum, böylece şu düğümü bulabilirdim:

<person name="blair" address="10 Downing St. London"/> 
+1

Olası yinelenen: Ben bir xml belgesi var ve şu düğüm bulmak böylece, address nitelik dize Downing içeren bir düğüm bulmak istediğiniz Örneğin

"foo" içeren öznitelikleri seçmek için doğru XPath? (http://stackoverflow.com/questions/103325/what-is-the-correct-xpath-for-choosing-attributes-that-contain-foo) –

cevap

119
select="//*[contains(@address,'Downing')]" 
+1

Test edildi Not Defteri + + XML Araçları ile, düğüm düzgün döndürür. Aferin. –

+0

Mümkünse '//''den kaçınmayı unutmayın. :-) İyi iş olsa da. –

+0

@Jweede evet, biliyorum. Ancak, düğüm belirtilmemişken, bu düğüme sahip her düğümü istediğini varsaydım. – vartec

İlgili konular