Пример #1
0
        static void Main(string[] args)
        {
            try
            {
                XmlTool tool = new XmlTool();

                tool.readXml(@"C:\msys64\home\BMSTU_semester_5\Lab06\titles.xml");

                int command = EXIT;
                while (command != INPUT_INT_ERROR)
                {
                    writeInstructions();
                    command = get_int("Выбор за вами. Введите число:", 0, 8, "Попробуйте все таки придерживаться " +
                                      " указанных правил. Укажите число меньше 9:");
                    if (command != INPUT_INT_ERROR)
                    {
                        switch (command)
                        {
                        case EXIT:     // Выход
                            Console.WriteLine("Выходим!");
                            break;

                        case 1:     // Получить наибольшее и наименьшее значения
                            findMaxMinByName(tool);
                            break;

                        case 2:    // Получить информацию о тайтле
                            findAllInfoAboutTitle(tool);
                            break;

                        case 3:     // Получить первый подходящий элемент
                            selectNode(tool);
                            break;

                        case 4:     // получить наибольший подходящий элемент
                            selectNodes(tool);
                            break;

                        case 5:     // получить служебную информацию
                            xmlInfo(tool);
                            break;

                        case 6:     // удалить последний элемент
                            tool.deleteLastNode(@"C:\msys64\home\BMSTU_semester_5\Lab06\deleted.xml");
                            break;

                        case 7:     // обновить рейтинги
                            tool.changeYearRating(@"C:\msys64\home\BMSTU_semester_5\Lab06\changed.xml");
                            break;

                        case 8:     // добавить новые элементы
                            tool.addTitle(@"C:\msys64\home\BMSTU_semester_5\Lab06\added.xml");
                            break;

                        default:
                            break;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e);
            }
        }
Пример #2
0
 static void xmlInfo(XmlTool tool)
 {
     tool.result(tool.getXMLInfo());
 }
Пример #3
0
 static void selectNodes(XmlTool tool)
 {
     tool.result(tool.selectNodes());
 }
Пример #4
0
 static void selectNode(XmlTool tool)
 {
     tool.result(tool.selectSingleNode());
 }
Пример #5
0
 static void findAllInfoAboutTitle(XmlTool tool)
 {
     tool.result(tool.findAllInfoAboutTitle());
 }