Leeloo5E: MySQL-Baum nach XML-Baum

Beitrag lesen

Hallo,

ok, ein Stückchen weiter bin ich schon.

  
 $last = array("level"=>1);  
  
 foreach($nodes AS $key=>$item) {  
  
  # Oberkapitel  
  if ($item['level'] == 2) {  
  
   $section = $dom->createElement('section');  
   $article->appendChild($section);  
   $sectitle = $dom->createElement('title', htmlentities($item['name']));  
   $section->appendChild($sectitle);  
  
  }elseif ($item['level'] > $last['level']) {  
  
   $usection = $dom->createElement('section');  
   $section->appendChild($usection);  
   $sectitle = $dom->createElement('title', htmlentities($item['name']));  
   $usection->appendChild($sectitle);  
  
  }//end if  
  
  $last=$item;  
  
}//end foreach  
  

Damit bin ich jetzt soweit, dass Level 2 und 3 korrekt abgebildet werden. Alle Einträge Level 4 werden wie Level 3 behandelt. D.h. für jedes tiefere Level muss ein neuer DOM-Eintrag vorgenommen werden, der dann auch für ein noch tieferes Level zur Verfügung steht.

Also Benennen wir mal um: $section = $section2 und $usection = $section3. Und für jedes tiefere Level also $section4, $section5 etc. Kann man eine Variable wie einen String zusammensetzen, um sie später wieder zu verwenden?

Gruß,
Leeloo

--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra