affichage sous menu flux xml

Eléphanteau du PHP | 23 Messages

30 mars 2009, 21:47

Bonjour,

Je cherche à faire un menu à partir d'un flux xml.

Code : Tout sélectionner

<menus> <menu item="niveau1A"> <menuitem item="niveau2a" url="aaa.php" /> <menuitem item="niveau2b" url="bbb.php" /> </menu> <menus> <menu item="niveau1B"> <menuitem item="niveau2c" url="aaa.php" /> <menuitem item="niveau2d" url="bbb.php" /> </menu>


Aucun problème pour afficher le menu principal :
<?php

if (file_exists('menu.xml')) {
	$xml = simplexml_load_file('menu.xml');
	foreach($xml->menu as $menu){
	echo '<td><div id="boutonmenu"><div id="textecentre"><a href="'.$menu['item'].'" id="current"'.$menu['item'].'">',$menu['item'],'</div></div></td>';
	
	}
	

} else { exit('Failed to open menu.xml.'); }



?>
J'aimerai afficher un peu de la même façon les valeurs du sous menu <menuitem> mais impossible à les faire s'afficher...
Est ce que vous pouvez me donner une piste ?

Merci !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

31 mars 2009, 01:26

Bonjour,

Ton XML est malformé, tu as 2 balises d'ouverture <menus> mais aucune de fermeture
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1339 Messages

31 mars 2009, 01:47

Question bête mais quel interet a faire du XML dans ce cas la ?
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphanteau du PHP | 23 Messages

31 mars 2009, 12:12

ok merci... petite faute d'inattention. :oops:

L'intérêt est que je n'ai pas accès à la base de donnée et que ca me permet de faire un menu modulable assez facilement.

++