xsl-list
[Top] [All Lists]

Re: equivalent for 'while'

2005-02-16 10:29:39

On Wed, 16 Feb 2005 17:24:16 +0000, "RQamar" 
<qamar_rahil(_at_)yahoo(_dot_)co(_dot_)uk>
said:
David Carlisle wrote:


Is there an equivalent of 'while' loop in XSLT 2.0?
   

   


it depends what you mean by equivalence.
 

 



Well I have an XML document which has several <DEFCONCEPT> elements. 
Each of these elements contain certain <CHILD> sub-elements of the form 
below:

<DEFCONCEPT id="123" name="abc">
    <CHILD ref="567">abcChild</CHILD>
</DEFCONCEPT>

<DEFCONCEPT id="567" name="abcChild">
    <CHILD ref="890">abcGrandChild</CHILD>
</DEFCONCEPT>

<DEFCONCEPT id="890" name="abcGrandChild"/>

How could I then place conditions when processing this XML doc such that 
it continues searching for a <CHILD> element until it finds  
'abcGrandChild' ?

I thought perhaps a single statement could loop until the condition 
becomes 'true' which is obviously not in lines with declarative
programming. How else is it then possible?

Does
<xsl:template match="child[text()='abcGrandChild']">
work?
Richard

--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--