Exemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                XmlTool tool = new XmlTool();

                tool.readXml(@"C:\Users\Konstantin\Documents\db\Lab06\Lab06\drivers2.xml");

                //tool.findByName("?xml-stylesheet");
                //tool.findById("A33");
                //tool.selectNodes("//xsl()");
                //tool.selectSingleNode("/root/Drivers/Fines");

                //Console.Write(tool.getElemName(tool.getXmlElementById("A1")));
                //Console.Write(tool.getComments());
                //Console.Write(tool.getProcessingInstr());
                //Console.Write(tool.getElemAttrs(tool.getXmlElementById("A1")));

                //tool.deleteLastNode(@"C:\Users\Konstantin\Documents\db\Lab06\Lab06\drivers_d.xml");
                //tool.changeCause(@"C:\Users\Konstantin\Documents\db\Lab06\Lab06\drivers_c.xml","red traffic light or waffle");
                //tool.addDriver(@"C:\Users\Konstantin\Documents\db\Lab06\Lab06\drivers_add.xml", "101", "34", "light", "3456");

                tool.chComm();
            }
            catch (Exception e)
            {
                Console.Write(e);
            }

            Console.ReadLine();
        }
Exemplo n.º 2
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);
            }
        }