Subject: Re: [xsl] Look ahead in xslt From: "Vasu Chakkera" <vasucv@xxxxxxxxxxx> Date: Fri, 21 Jan 2005 11:30:59 -0000 |
> called college , then print college name here > This is equivalent to saying <xsl:when test = "child::college"> > --> Ignore the "This is equivalent to saying <xsl:when test = "child::college">" it was a part of a different expanation. forgot to delete this after i deleted the explanation :-) ----- Original Message ----- From: "Vasu Chakkera" <vasucv@xxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Friday, January 21, 2005 11:23 AM Subject: Re: [xsl] Look ahead in xslt > Omprakash, > > In your case, the relation of university and college is parent-child .. it > is not following.. > a Following axes is defined as..nodes that come after the context node in > the document order.This means that the opening tag of the node must come > after the closing tag of the context node and therefore excludes the > descendants of the context node > > so you could do > <xsl:choose> > > <xsl:template match="university"> > > <xsl:choose> > <xsl:when test ="*[1][self::college]"> > <!-- this means when university ( the context node ) has a first child > called college , then print college name here > This is equivalent to saying <xsl:when test = "child::college"> > --> > print college name here > </xsl:when> > </xsl:template> > > <xsl:otherwise> > do nothing > </xsl:otherwise> > </xsl:choose> > > > > Hope this helps > Vasu > > ----- Original Message ----- > From: <omprakash.v@xxxxxxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Friday, January 21, 2005 10:57 AM > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Look ahead in xslt, Vasu Chakkera | Thread | Re: [xsl] Look ahead in xslt, Katharina Kreis |
Re: [xsl] Look ahead in xslt, omprakash . v | Date | Re: [xsl] Look ahead in xslt, omprakash . v |
Month |