Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
15 / 15 / 11
Регистрация: 07.02.2013
Сообщений: 168

XML определенного вида

07.12.2015, 15:59. Показов 591. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите програмно создать следуюющую XML
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<MainMenu>
  <MainMenuItem Text="Пользовательские настройки" Name="UserSettings" Enabled="true" Checked="false">
  
    <MenuItem Text="Последний авторизированый пользователь" Name="Last_autorize_user" Click="" Enabled="true" Checked="false">
      <MenuItem_P Text="" Name="login_user" Click="" Enabled="true" Checked="false" />
    </MenuItem>
    
    <MenuItem Text="Подразделение пользователя" Name="Podr_user" Click="" Enabled="true" Checked="false">
      <MenuItem_P Text="" Name="userPodr" Click="" Enabled="true" Checked="false" />
    </MenuItem>
    
    <MenuItem Text="Язык интерфейса пользователя" Name="LanguageInterface" Click="" Enabled="true" Checked="false">
      <MenuItem_P Text="ukr" Name="login_user" Click="" Enabled="true" Checked="false" />
    </MenuItem>
    
  </MainMenuItem>
 
</MainMenu>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2015, 15:59
Ответы с готовыми решениями:

Изменить атрибут определенного элемента xml
Добрый день. Имеется вот такой xml файл. &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;departments&gt; &lt;dep id=&quot;1&quot;...

Не получается взять атрибут с определенного xml файла
private void button1_Click(object sender, EventArgs e) { XDocument coordinates =...

Преобразовать строку вида 1.0.0.0 в числовой формат вида 1000
Привет уважаемые! Вопрос следующий: каким образом можно преобразовать строку вида 1.0.0.0 в числовой формат вида 1000 быть может не...

4
296 / 259 / 107
Регистрация: 26.10.2012
Сообщений: 809
08.12.2015, 14:40
См класс XDocument и классы System.XML.Lynq
Ниже пример
https://msdn.microsoft.com/ru-... 10%29.aspx
0
15 / 15 / 11
Регистрация: 07.02.2013
Сообщений: 168
08.12.2015, 16:33  [ТС]
Это я прочитал, и простой я создать могу шаблон а меня интересует конкретно
XML
1
 <MenuItem_P Text="" Name="login_user" Click="" Enabled="true" Checked="false" />
Тоесть пункт меню и в нем атрибуты Name, Click, Enabled, Checked как это сделать?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
08.12.2015, 17:41
decoexire,
C#
1
2
3
4
5
6
7
XElement xmenuitem = new XElement("MenuItem_P",
    new XAttribute("Text", ""),
    new XAttribute("Name", "login_user"),
    new XAttribute("Click", ""),
    new XAttribute("Enabled", "true"),
    new XAttribute("Checked", "false")
);
0
15 / 15 / 11
Регистрация: 07.02.2013
Сообщений: 168
09.12.2015, 00:47  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
XmlDocument document = new XmlDocument();
                document.Load(adress_config_file);
                document.CreateXmlDeclaration("1.0", "utf-8", null);
                XmlNode root = document.CreateElement("MainMenu");
                document.AppendChild(root);
 
                XElement MainMenuItem = new XElement("MainMenuItem",
                 new XAttribute("Text", "Пользовательские настройки"),
                 new XAttribute("Name", "UserSettings"),
                 new XAttribute("Click", ""),
                 new XAttribute("Enabled", "true"),
                 new XAttribute("Checked", "false")
                 );
 
                // Как сдесь добавить этот MainMenuItem в document ???????????
 
                XElement MenuItem = new XElement("MenuItem",
                new XAttribute("Text", "Последний авторизированый пользователь"),
                new XAttribute("Name", "Last_autorize_user"),
                new XAttribute("Click", ""),
                new XAttribute("Enabled", "true"),
                new XAttribute("Checked", "false")
                );
 
                // Как этот MenuItem добавить в MainMenuItem ???????????
                document.Save(adress_config_file);
Главные вопросы отображены в комментариях:
Как добавить MainMenuItem в document ???????????
Как MenuItem добавить в MainMenuItem ???????????

Добавлено через 22 минуты
Как MenuItem добавить в MainMenuItem ??????????? Вопрос решил
C#
1
MainMenuItem.Add(MenuItemX);
Остался только вопрос Как добавить MainMenuItem в document ???????????

Добавлено через 16 минут
Все вопрос решён
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
XElement XMainMenu = new XElement("MainMenu");
 
                XElement MainMenuItem = new XElement("MainMenuItem",
                 new XAttribute("Text", "Пользовательские настройки"),
                 new XAttribute("Name", "UserSettings"),
                 new XAttribute("Click", ""),
                 new XAttribute("Enabled", "true"),
                 new XAttribute("Checked", "false")
                 );
 
                XMainMenu.Add(MainMenuItem);
 
                XElement MenuItemX = new XElement("MenuItem",
                new XAttribute("Text", "Последний авторизированый пользователь"),
                new XAttribute("Name", "Last_autorize_user"),
                new XAttribute("Click", ""),
                new XAttribute("Enabled", "true"),
                new XAttribute("Checked", "false")
                );
 
                MainMenuItem.Add(MenuItemX);
 
                XElement MenuItem_P = new XElement("MenuItem_P",
                new XAttribute("Text", ""),
                new XAttribute("Name", "login_user"),
                new XAttribute("Click", ""),
                new XAttribute("Enabled", "true"),
                new XAttribute("Checked", "false")
                );
                MenuItemX.Add(MenuItem_P);
 
 
                XElement MenuItemX1 = new XElement("MenuItem",
                new XAttribute("Text", "Подразделение пользователя"),
                new XAttribute("Name", "Podr_user"),
                new XAttribute("Click", ""),
                new XAttribute("Enabled", "true"),
                new XAttribute("Checked", "false")
                );
 
                MainMenuItem.Add(MenuItemX1);
 
                XElement MenuItem_P1 = new XElement("MenuItem_P",
                new XAttribute("Text", ""),
                new XAttribute("Name", "userPodr"),
                new XAttribute("Click", ""),
                new XAttribute("Enabled", "true"),
                new XAttribute("Checked", "false")
                );
                MenuItemX1.Add(MenuItem_P1);
 
 
 
                XElement MenuItemX2 = new XElement("MenuItem",
               new XAttribute("Text", "Язык интерфейса пользователя"),
               new XAttribute("Name", "LanguageInterface"),
               new XAttribute("Click", ""),
               new XAttribute("Enabled", "true"),
               new XAttribute("Checked", "false")
               );
 
                MainMenuItem.Add(MenuItemX2);
 
                XElement MenuItem_P2 = new XElement("MenuItem_P",
                new XAttribute("Text", "ukr"),
                new XAttribute("Name", "lang"),
                new XAttribute("Click", ""),
                new XAttribute("Enabled", "true"),
                new XAttribute("Checked", "false")
                );
                MenuItemX2.Add(MenuItem_P2);
 
 
                XMainMenu.Save((adress_config_file));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2015, 00:47
Помогаю со студенческими работами здесь

Поиск определенного слова в строке и замена определенного символа после этого слова
Представим что у нас есть следующая строка: &quot;Дядя Петя 10 раз ударил дядю Васю, но дядя Вася оказался не трусом и дал сдачи в виде 1...

Выбор всех элементов формы определенного вида
Здравствуйте! Необходимо выбрать все элементы определенного вида с формы (например, кнопки или эл-ты label), записать их в массив, далее...

Вывод в dataGridView определенного узла из xml
Это таблица xml отображена в dataGridView Как мне удалить из dataGridView любого выбранного пользователем человека, а потом автоматически...

Как читать файл XML c определенного тега
Облазил весь гугл, но так и не разобрался. Толи я туп как пробка толи я просто не умею искать. Ну в общем суть вопроса: Есть файл XML,...

Копирование определенного узла из одного XML в другой XML
Подскажите пожалуйста как скопировать узел из одного XML в другой XML в C++ Builder 6 &lt;?xml version=&quot;1.0&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru