[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Conditional Assigining
Subject: Re: [xsl] Conditional Assigining From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Wed, 16 May 2001 19:41:01 +0100 |
Hi Sri, > <xsl:variable name="ID">-1</xsl:variable> > <xsl:for-each select="Section[parentID='0']"> > <xsl:if test="$ID=-1"> > <xsl:variable name="ID" select="sectionID" /> > </xsl:if> > id <xsl:value-of select="$ID"/> You cannot use variables in this way within XSLT. A variable's scope is limited to its following siblings and their descendants, and you cannot reassign a different value to the variable (unless you use an extension element like saxon:assign). If you want to get the value of the sectionID of that first Section element, then that's what you should set the value of the variable to: <xsl:variable name="ID" select="Section[parentID = '0'][1]" /> I hope that helps, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] nested templates?, Alex Black | Thread | RE: [xsl] Conditional Assigining, Sri ni |
[xsl] ShowTree XSL, Craig Rubendall | Date | RE: [xsl] Root node vs element root, Evan Lenz |
Month |