Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - [xsl] Break functionality in XSL >Thread Next - Re: [xsl] Break functionality in XSL Re: [xsl] Break functionality in XSLTo: xsl-list@-----.------------.--- Date: 11/2/2009 2:27:00 PM Anil Kumar Veeramalli wrote: > I am using XSL1.0 version. I am looking for Break functionally in > for-loop, I didn't find correct documentation on that. > > <xsl:for-each select="employees"> > <xsl:for-each select="employee"> > <xsl:if test="@NAME='STATUS'"> > <xsl:variable name="status" select="."/> > <xsl:for-each > select="TABLE[@NAME='XLATTABLE_EMPL_STATUS']/ROWS/ROW/COLUMN[@NAME='STATUS']"> > > <xsl:value-of variable="test" select=".'"> > <xsl:if test="$test='A'"> > </xsl:if> > ///want to come back from loop once a condition is satisfied and don't > want to loop again. > > </xsl:for-each> > > </xsl:if> > > </xsl:for-each> > </xsl:for-each> > </xsl:template> > > Approaches I tried: > 1) some were I read that we need to use <xsl:break>, but its not working. There is no xsl:break and xsl:for-each is not a loop. You might simply want to put your condition into a predicate in the select attribute e.g. <xsl:for-each select="TABLE[@NAME='XLATTABLE_EMPL_STATUS']/ROWS/ROW/COLUMN[@NAME='STATUS'][. = 'A']"> -- Martin Honnen http://msmvps.com/blogs/martin_honnen/ --~------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ or e-mail: <mailto:xsl-list-unsubscribe@l...> --~-- | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
