Wenn du die Menüpunkte aus einer XML-Datei beziehst gehe ich davon aus, dass diese in einer ordentlichen Struktur vorliegen - was spricht also dagegen, auch den HTML-Code entsprechend <http://de.selfhtml.org/css/layouts/navigationsleisten.htm@title=ordentlich zu strukturieren>?
Leider verstehe ich nicht auf was du hinaus willst. Ich finde mein HTML-Code ist ordentlich strukturiert.
<div id="submenuComponent" onmouseover="abbruchTimer()" onmouseout="timerBeenden()">
<a href="" onclick="changeStylesheet( 'a' )">Placeholder 1</a>
<a href="" onclick="changeStylesheet( 'b' )">Placeholder 2</a>
<a href="" onclick="changeStylesheet( 'c' )">Placeholder 3</a>
<a href="" onclick="changeStylesheet( 'd' )">Placeholder 4</a>
</div>
Dadurch sind die Menüeinträge jedoch fest vorgegeben. In meinem XML sind aber oftmals neue Einträge vorhanden oder ander fehlen. Deswegen will ich das dynamisch machen.
Vielleicht sollte ich noch sagen, dass mein HTML-Code per XSL aus der XML-Datei generiert wird.