Menu generet via xml struktur
Jeg står og skal ha' lavet en menu der afspejler strukturen i en Xml fil:<?xml version="1.0" encoding="utf-8" ?>
<Config xmlns="http://tempuri.org/ConfigurationData.xsd">
<modulesMenu name="Moduler">
<desktopmodule>
<moduleId>01</moduleId>
<displayName>MenuItem 1</displayName>
</desktopmodule>
<desktopmodule>
<moduleId>02</moduleId>
<displayName>MenuItem 2</displayName>
</desktopmodule>
<menuItem name="SubMenu">
<desktopmodule>
<moduleId>01</moduleId>
<displayName>MenuItem 1</displayName>
</desktopmodule>
<desktopmodule>
<moduleId>03</moduleId>
<displayName>MenuItem 3</displayName>
</desktopmodule>
<desktopmodule>
<moduleId>04</moduleId>
<displayName>MenuItem 4</displayName>
</desktopmodule>
</menuItem>
<desktopmodule>
<moduleId>05</moduleId>
<displayName>MenuItem 5</displayName>
</desktopmodule>
</modulesMenu>
</Config>
Menuen skulle altså gerne hedde Moduler, der skulle gerne komme to menupunkter efterfulgte af et menupunkt(SubMenu), som indeholder 3 menupunkter og til sidst et menupunkt i "roden".
Xml filen sendes over en webservice og kilent siden, der skal bygge menu'en modtager følgende...
[WebMethod(Description="Test")]
public XmlNode GetModulesXml(string path)
{
XmlDocument modulesXmlDoc = new XmlDocument();
modulesXmlDoc.Load(path);
XmlNode rootNode = modulesXmlDoc.DocumentElement;
return rootNode;
}
Er der nogen der kan hjælpe med, hvordan man løber denne rootNode igennem for at tafe fat om desktopmodulerne så man kan opbygge menustrukturen men menupunkter og undermenupunkter ??