Le 10/05/2025 à 07:48, Alexander Burger a écrit :
> 
> It is just that (car Cells-References) came unexpected to me, because if
> 'Cells-References' holds an XML structure, then its CAR cannot be a
> list. It is always (<tag> <asoq> . <body>).
> 
Ah! Yes, I should have specified that it had already been converted…

>>
>> (gnm:Cells
>>   NIL
>>   (gnm:Cell ((Row . "0") (Col . "0") (ValueType . "60")) "Ticker")
>>   (gnm:Cell ((Row . "0") (Col . "1") (ValueType . "60")) "truc"))
> 
> Right. So this structure can be processed with normal list functions.
> 
>     : (mapcar cddr (cddr X))
>     -> (("Ticker") ("truc"))
> 
> I would not overestimate the importance of 'attr' and 'body'. In fact,
> I use them rather seldom. Most of the time I'm iterating sub-structures
> like above.
> 
I see… I do use some standard list operations to filter elements in the tree, 
but I will have to see if I can simplify the code…

Thanks!

Laurent.

--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to