xsl-list
[Top] [All Lists]

[xsl] recursive template call, howto

2006-08-21 20:11:59
Here is the data:

<group>
 <line id = "1"/>
</group>
<group>
 <line id="2"/>
</group>
<group type="complex">
 <line id="3"/>
 <line id="4"/>
 <line id="5"/>
 <line id="6"/>
</group>
<group>
 <line id="7"/>
</group>
<group>
 <line id="8"/>
</group>

The idea behind the data is that there are two types of groups: simple
and complex.  The simple do not have a "type" attribute (it could if it
would help things).  The end result should be HTML where the first two
simple groups are in one HTML table, than there is a second table for
each of the complex groups and thing a final table for the last three
simple groups.  The order of simple and complex groups is random.

My thought was when the first simple group was encountered, call a
recursive template starting at the simple group and building a nodeset
of lines until a complex group or the end was encountered.  I cannot
figure out how to do that in xsl.  Am I on the right path? If so, how
do I do it?  If not, what is the right path?

sam

--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>