Subject: RE: Look ahead in xslt
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 21 Jan 2005 11:46:38 -0000
|
I think that when you say "tag" you mean "element", and when you say "type",
you mean "name".
If so, you can write:
xsl:if test="following-sibling::*[1][self::college]"
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: omprakash.v@xxxxxxxxxxxxx [mailto:omprakash.v@xxxxxxxxxxxxx]
> Sent: 21 January 2005 10:58
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Look ahead in xslt
>
>
> Hi,
> I would like to look ahead at the immediate first child
> to see what
> type it is and take some action based on the type. Is this possible.
>
> for eg. I can have
>
> <university>
> <college>
> <name/>
> <city/>
> </college>
> </university>
>
> or
>
> <university>
> <ranking>
> <agency/>
> </ranking>
> </university>
>
> I would like to check if the tag following university is 'college' or
> 'rank' and take some action like
>
> if(following tag == "college")
> print college name here
> else
> do nothing
>
>
> Regards,
> Omprakash.V
>
>
>
>
>
>
>
>
>
>
>
> This e-Mail may contain proprietary and confidential
> information and is sent for the intended recipient(s) only.
> If by an addressing or transmission error this mail has been
> misdirected to you, you are requested to delete this mail immediately.
> You are also hereby notified that any use, any form of
> reproduction, dissemination, copying, disclosure, modification,
> distribution and/or publication of this e-mail message,
> contents or its attachment other than by its intended
> recipient/s is strictly prohibited.
>
> Visit Us at http://www.polaris.co.in
|