RE: [xsl] Pattern question: first child of first descendant

Subject: RE: [xsl] Pattern question: first child of first descendant
From: Scott Trenda <Scott.Trenda@xxxxxxxx>
Date: Mon, 23 Mar 2009 20:44:08 -0500
Maybe parentheses are disallowed in patterns. But predicates aren't, so how
about this:

entry[ancestor::table][1]/*[self::title or self::para][1]

~ Scott

-----Original Message-----
From: Christian Roth [mailto:roth@xxxxxxxxxxxxxx]
Sent: Monday, March 23, 2009 8:42 PM
To: XSL List
Subject: Re: [xsl] Pattern question: first child of first descendant

>I'm not sure of the exact order of
>operations for the position predicate here, so I'd be safe and do this:
>
>(table//entry)[1]/*[self::title or self::para][1]

Using this pattern gives me a

  Unexpected token in pattern, found "("

error in Saxon. (I had tried that one, too...)

-Christian

Current Thread