hello
Ppeoc,
your question is not very clear, at least to me: XML.. menu.. and the code you put at the bottom.
If I understand you vaguely describe a problem like: i have an XML file, i want let the user to navigate some menu based on the content of the XML file.
If so you have some billion of different possibility to do it in Perl. It depends on your skills and your taste. I would do something like:
1-choose a good XML parser: i always suggest
XML::Twig but there are others (never fall in the
XML::Simple pitfall)
2-parse the XML and build up a nested datastructure (an HashOfHashes) with a leaf for each menu you want displyed, like
#PSEUDO EXAMPLE
menu_mustsee_movies => {
descr=>'must see movies',
previous=>'menu_good_movies',
entries=>\@data_from_xml,
}
Then 3-choose your user interface, a GUI like
Tk or simply
Term::Readline
4-build up a loop where you present the top_level_menu, grab the input and display the choosed menu.
If you interested there is a bit aged but working
Term::Menu module and also see my own example of
Term::Readline in response to my own question
about Term::ReadLine and it's imported functionHtH
L*
There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.