public void ProcessFile()
        {
            XmlDocument XmlDoc = new XmlDocument();

            XmlDoc.Load(FilePath);

            foreach (var Node in XmlDoc.DocumentElement.GetElementsByTagName("NavigationMenu"))
            {
                XmlElement Element = (XmlElement) Node;

                NavigationMenu NavMenu = new NavigationMenu();

                NavMenu.KeyName = Element.GetElementsByTagName("KeyName")[0].InnerText;
                NavMenu.UserFriendlyName = Element.GetElementsByTagName("UserFriendlyName")[0].InnerText;

                ProcessChildLinks(Element, NavMenu.ChildNavLinks);

                NavigationMenuDAO.Save(NavMenu);
            }
        }
示例#2
0
 /// <summary>
 /// Save a navigation link
 /// </summary>
 /// <param name="navigationLink"></param>
 /// <returns></returns>
 public static bool Save(NavigationMenu masterNavigationLink)
 {
     return Execute.Save<NavigationMenu>(COLLECTION_NAME, masterNavigationLink);
 }