Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Oleg N. Kotenko                      2:5020/194.97  21 Aug 2002  23:42:29
 To : All
 Subject : tree
 -------------------------------------------------------------------------------- 
 
 Требуется динамически сгенерировать дерево каких-либо сущностей. Узел
 обозначается именем. Вопрос в том, как это сделать при условии, что дерево может
 содержать несколько узлов с одинаковыми именами и на разных уровнях? Как
 добавить ребёнка к однму из них так, чтобы не связать его со всеми остальными
 одноимёнными узлами? Как понять, какому из узлов принадлежит ребёнок?
 
 Степень "вложенности" заранее неизвестна, то есть я не знаю, сколько узлов мне
 надо будет пройти от корневого элемента, чтобы добраться до конца ветви.
 
 То есть, примерно по такому принципу:
 
 $root = createElement('root');
 $node = createElement('node');
 $node1 = createElement('node');
 $item = createElement('item');
 
 addChild($node, $item);
 addChild($root, $node);
 addChild($root, $node1);
 
 Должно получиться так:
 
 <root>
     <node>
         <item />
     </node>
     <node />
 </root>
 
 После всего дерево должно просматривается рекурсивно и или модифицироваться, или
 выводиться куда-нибудь в определённом виде.
 
                                                  Hogaktningsfullt, Ardaris
 
 ... Политконкурс
 --- [ http://oppro.mir.glasnet.ru ] UNREG
  * Origin: welcome to my broken heart (2:5020/194.97)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 tree   Oleg N. Kotenko   21 Aug 2002 23:42:29 
 Re: tree   Ivan Frolcov   22 Aug 2002 11:27:23 
 Re: tree   Artem Chuprina   22 Aug 2002 14:25:11 
 tree   Oleg N. Kotenko   22 Aug 2002 15:47:54 
 Re: tree   Artem Chuprina   22 Aug 2002 17:18:14 
 tree   Bulat Ziganshin   22 Aug 2002 18:54:43 
Архивное /ru.perl/175853d6425ce.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional