switch(newNode.Name) { case "MenuItem": // Process menu item myMenuItem = buildMenuItem(newNode); // If it's null, we don't add it if (myMenuItem != null) { myMenu.Items.Add(myMenuItem); } break; case "Header": myMenuItem = buildMenuHeader(newNode); if (myMenuItem != null) { myMenu.Items.Add(myMenuItem); } break; }