Tree Tactics
Josh Narins <[email protected]>
| Newsgroups | gmane.comp.lang.perl.modules.petal |
|---|---|
| Message-ID | <[email protected]> |
I've got a tree, with arbitrary depth, like..
{
text => 'This is the top',
sort => [5,3,7],
children =>
3 => {
text => 'This should be second',
sort => [4,6],
children {
4 => { text=>'a leaf',},
4 => { text=>'another leaf',},
},
5 => ...
7 => ...
}
}
I hope you get the idea.
How do I get this to work in Petal?
I figure I should be able to do it with a single template.
myself.xml
==========
<table>
<tr>
<td petal:content="object/text">
This is dummy text
</td>
<td petal:repeat="SOMETHING HERE">
<xi:include href="./myself.xml" />
</td>
</tr>
</table>
What should that repeat be? I can do it with "each:" but then I don't
get any order. I want the order to be that as described in the sort
array ref.
How does anyone handle recursive trees?
Thanks in advance,
Josh Narins