[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: is there a way to break out of the xsl:for-each loop ?
No, in the general case we use recursion for this purpose. However, in your case you don't need an xsl:for-each instruction at all. Simply define the "foundIt" xsl:variable as: <xsl:variable name="foundIt" select="$listofNodes[. = $mySearchItem][1]"/> or if you need a boolean, then: <xsl:variable name="foundIt" select="count($listofNodes[. = $mySearchItem][1])"/> Dimitre Novatchev, FXSL developer, http://fxsl.sourceforge.net/ -- the home of FXSL Resume: http://fxsl.sf.net/DNovatchev/Resume/Res.html "Bill Riegel" <BRiegel@l...> wrote in message 830BF4914C3C4B4EB1C438D93ABF897A044423@l...">news:830BF4914C3C4B4EB1C438D93ABF897A044423@l...... > > What to look thru a listOfNodes, and set contents on a variable, foundIt, > when I found what I am looking for, then break. > > <xsl:variable name="foundIt"> > <xsl:for-each select="$listofNodes"> > <xsl:if test="string(current()) = $mySearchItem"> > <!-- break out of look if found what I am looking > for --> > <xsl:break> > </xsl:if> > </xsl:for-each> > </xsl:variable> > > <!-- do something with foundIt --> > > Bill Riegel > LandMark Graphics > 713-839-3388 > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://www.oasis-open.org/mlmanage/index.php> > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|