Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: xpath descendant question [Thread Next] Re: xpath descendant questionTo: NULL Date: 2/5/2009 7:35:00 AM Ok, I suddenly realized what axes are all about. Thank you very much! Peter Flynn ha scritto: > CAFxX wrote: >> Hi everybody, I have a problem with a xpath query. >> Suppose you have something like this: >> >> <a> >> <b>X</b> >> <a> >> <c> >> <b>Y</b> >> </c> >> </a> >> </a> >> >> Right now to obtain a list of <a> containg a certain token I do: >> >> //a[ contains( descendant-or-self::*, 'token' ) ] >> >> the problem is that, in the case above, searching for the token Y >> would give both <a>s, whereas I need only the innermost one (i.e. the >> nearest <a> ancestor of the fragment containing the searched token). >> How can I translate this in xpath? > > //*[contains(.,'Y')]/ancestor::a[1] > > ///Peter | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
