[Home] [By Thread] [By Date] [Recent Entries]


You seem to be assuming that the elements are processed serially, starting
with the first. Such an assumption is invalid.

Write

<xsl:for-each select="$list-of-nodes[string(.)=$mySearchItem][1]">

Michael Kay 

# -----Original Message-----
# From: Bill Riegel [mailto:BRiegel@l...] 
# Sent: 23 March 2004 14:38
# To: 'xml-dev@l...'
# Subject:  is there a way to break out of the 
# xsl:for-each loop ? 
# 
# 
# 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>
# 
# 


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member