Re: [xsl] Count elements A up to any element B in an axis

Subject: Re: [xsl] Count elements A up to any element B in an axis
From: "Christian Roth" <roth@xxxxxxxxxxxxxx>
Date: Wed, 1 Dec 2010 00:00:35 +0100
Lars Huttar wrote:

>count(
>  ancestor-or-self::A except ancestor-or-self::B[1]/ancestor::A
>     )

Thanks Lars, this looks way better than what I came up with, especially
it handles the case "there is no ancestor B" much more nicely than my
document-node()-kludge. 'except' is really powerful - unfortunately I
often forget about it...

(David has come up with essentially the same expression - thanks as well.)

-Christian

Current Thread