[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Need an XPath 2.0 expression that identifies a lon
On Mon, Oct 14, 2019 at 10:38 PM Costello, Roger L. costello@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > I came up with this XPath expression: > > //p[o:p eq ' '][count(following-sibling::*[position() le 10][name() > eq 'p'][o:p eq ' ']) ge 10][1] > > It says, "Give me the first <p> element containing a non-blocking space > character such that there are at least 10 <p> elements that immediately > follow it, each containing a non-blocking space character." At least, > that's what I think it says. Note: 10 is an arbitrary number. > > 1. Do you see any problems with the XPath expression? > I think that, your XPath expression should be following, //p[o:p eq ' '][count(following-sibling::*[name() eq 'p'][o:p eq ' ']) ge 10][1] (not tested) The predicate [position() le 10] occurring for the first time in your expression, doesn't seem to be needed. > 2. Is there a better XPath expression? > I could visually inspect / review Mike Kay's expression, and can say that its correct. -- Regards, Mukul Gandhi
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|