Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - xpath descendant question >Thread Next - Re: xpath descendant question Re: xpath descendant questionTo: NULL Date: 2/4/2009 11:47:00 PM 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 | |||
|
