Subject: Re: XSL Previous Node
From: c p <bugs75il@xxxxxxxxx>
Date: Wed, 16 Mar 2005 09:28:31 -0800 (PST)
|
Is previous axes part of XSLT/XPath 2.0? What if I
am stuck with XSLT/XPath 1.0 for now?
Thanks,
C
--- David Carlisle <davidc@xxxxxxxxx> wrote:
> I have an xml file that could look something like
> below. Say I have a node called "servertype" that
> could occur at any level. In my XSLT, when I am
> on a
> certain "servertype", I want to get find out
> exactly
> where in the xml was the previous and next
> instance of
> "servertype" node. Key point is that "servertype"
> could occur at any level with the XML structure so
> I
> do not think preceding-sibling asex would work.
> If I
> use ancestor axes then it ignores any previous
> instance of the "servertype" node at the same
> level.
>
> If you want the previous use the previous:: axis
> rather than teh two you
> mentioned, ancestor:: or previous-sibling::
> Actually, depending on how you define previous, you
> may want to use
>
> (previous::servertype|ancestor::servertype)[last()]
>
> rather than
>
> previous::servertype[1]
>
> XPath doesn't consider ancestors to be previous
> nodes.
>
> David
>
>
________________________________________________________________________
> This e-mail has been scanned for all viruses by
> Star. The
> service is powered by MessageLabs. For more
> information on a proactive
> anti-virus service working around the clock, around
> the globe, visit:
> http://www.star.net.uk
>
________________________________________________________________________
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
| Current Thread |
- XSL Previous Node
- c p - 16 Mar 2005 17:15:28 -0000
- <Possible follow-ups>
- c p - 16 Mar 2005 17:28:50 -0000 <=
|
|