RE: [xsl] Look ahead in xslt

Subject: RE: [xsl] 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: [xsl] 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

Current Thread