parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

vision 30.12.2005 17:32

Что то всё равно общую картину работы построения деревьев не могу представить/

Получилось вот что:

@xml[]

$xml_file[^xdoc::load[/data.xml]]

$list[^xml_file.select[/level1]]
^for[i](0;$list-1){
$node[$list.$i]
+ $node.nodeName [ ^node.getAttribute[id] ]<br>
^get_child[$node]
}

@get_child[node]
$node_list[$node.childNodes]
^for[i](0;$node_list-1){
$this_node[$node_list.$i]
++ $this_node.nodeName<br>
}


Результат вообще непонятный:

+ level1 [ level2 ]
++ #text
++ level2
++ #text

to Misha v.3

объясни для чайников как правильно это сделать, на примере моего xml файла, через твоё ^goAllChild[^xml_file.selectSingle[/level1]]
А то я кругами хожу. Плиз.