[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] testing for preceding-sibling's


Subject: Re: [xsl] testing for preceding-sibling's
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Tue, 02 Sep 2003 15:37:58 -0400

Rob,

At 02:07 PM 9/2/2003, you wrote:
so far, what seems to work is

match="section[preceding-sibling::*[local-name() != 'title']]"

as in, match any section that has at least one non-title preceding
sibling.

  is that a reasonable way to do it?  or is there a much more
elegant way i'm missing?

It's reasonable, although


match="section[preceding-sibling::*[not(self::title)]]"

is perhaps a little more elegant. And it's namespace safe. (The way you did it is necessary when testing attributes, however, since the self:: axis won't select attributes.)

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list




Current Thread
Keywords
xml