et bien voilà comment j'ai commencé ... mais je ne suis pas sur quant a
la methodologie car je suis pas parti sur ton "squelette" pour ce qui
est de dom j'ai effectivement utilisé cette classe mais assez parlé
laissons parler le code

Je ne pensais pas faire des heritage de classe puisque ca se comprend
plus facilement je pense dans un tableau de tableau ... (dépendant du
nombre de sous catégorie)
PS: ceci est un debut de classe et non une classe terminée mais je suis ouvert a toute proposition !
class MonMenu {
var $m_aRank;
var $m_oFromObject;
var $m_sFile='menu.html';
var $m_sRoot='menu';
function __construct($m_sRoot){
$dom = new DOMDocument('1.0', 'iso-8859-1');
$root = $dom->createElement($m_sRoot);
$root = $dom->appendChild($root);
$this->$m_oFromObject[0]=$dom;
$this->$m_oFromObject[1]=$root;
}
function DefineRank($sRank,$sUrl,$iIdRank){
$m_oFromObject[0];//dom
$m_oFromObject[1];//root
}
}
$ranks=array('rang1','rang2','rang3');
$menu = new MonMenu();
$rang1=$menu->DefineRanks('rang1','http://rang1.html',1);
$rang2=$menu->DefineRanks('rang2','http://rang2.html',2);
$rang3=$menu->DefineRanks('rang3','http://rang3.html',3);
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie