Hallo,
juchu, geschafft, es klappt :-))) Die Lösung: Ein Array basteln. Die Keys darin kann man ja dynamisch ändern *g*
$last = array("level"=>1);
$sections = array();
foreach($nodes AS $key=>$item) {
# Oberkapitel
if ($item['level'] == 2) {
$section['section2'] = $dom->createElement('section');
$article->appendChild($section['section2']);
$sectitle = $dom->createElement('title', htmlentities($item['name']));
$section['section2']->appendChild($sectitle);
}elseif ($item['level'] > $last['level']) {
$section['section'.$item['level']] = $dom->createElement('section');
$section['section'.$last['level']]->appendChild($section['section'.$item['level']]);
$sectitle = $dom->createElement('title', htmlentities($item['name']));
$section['section'.$item['level']]->appendChild($sectitle);
}//end if//end if
$last=$item;
}//end foreach
ich hoffe mal, das haut auch hin für ewig tiefe Einträge.
Danke für die Anregungen.
Gruß,
Leeloo
--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra