[Home] [By Thread] [By Date] [Recent Entries]

Subject: RE: 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:  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
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member