As per learning xml parser in python, I appreciate the suggestion and will 
do that, but right now Im just too bussy just learning Leo :)
Im doing this also as an exercice to learn Leo functionalities and 
familiarize myself with it, and on the way there im also making a guide I 
would like to have had when noob =)
Basically it will allow new users to create programs and functions just by 
dropping branches of a "programming tree" into their structure. Cant wait 
for you guys to check that out, I think you will like that. One month of 
work more or less =)

On Monday, May 13, 2013 3:48:04 PM UTC+2, Terry wrote:
>
> On Sun, 12 May 2013 23:52:20 -0700 (PDT) 
> Fidel Pérez <[email protected] <javascript:>> wrote: 
>
> > I already tried (in several ways) to go to the "childest" child and 
> delete 
> > it, then go up, delete, etc, but after the first "childest child" 
> deletion, 
> > when trying to delete its brothers with the iteration, Leo wont work as 
> I 
> > would expect. (We can discard the problem you suggested) 
>
> It's worth understanding that problem though.  So if A has three 
> children 
>
> A 
>   B1 
>   B2 
>   B3 
>
> Then the position class has an address for each node, B1 is the first 
> child of A, B2 the second, etc.  So even though B1 is a "childest" 
> node (aka leaf node :-) deleting it still interferes with the position 
> class's address for B2, B2 becomes the first rather than the second. 
> So you'd need to delete the leaf nodes from last to first, something 
> you see quite often in list deletion in Python. 
>
> I can't remember how I imported FreeMind way back when... hah, just 
> found it, I used XSLT, the XML to XML translator. 
>
> If I was doing it today, I'd use the Python lxml XML parsing library to 
> iterate over the FreeMind XML file, and build the Leo tree from that 
> iteration. 
>
> It sounds like you've exported from FreeMind to HTML then imported the 
> HTML into Leo and are then working on tidying up the result.  That is a 
> reasonable approach, but you might find parsing the FreeMind XML 
> directly was cleaner and gave more of the original data.  If you think 
> you'll ever want to deal with XML in Python the lxml library is worth 
> knowing. 
>
> Cheers -Terry 
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to