Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64

Как в уже созданный атрибут дополнить новыми данными?

20.12.2023, 18:31. Показов 5668. Ответов 56
Метки xml (Все метки)

Студворк — интернет-сервис помощи студентам
вот текст программы в которой в загруженный файл, сохраняю новые значения из (боксов)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
XmlDocument^ xmlDocument = gcnew XmlDocument();
                xmlDocument->Load("rep.xml");
                XmlElement^ xRoot = xmlDocument->DocumentElement;
 
                XmlElement^ otdElem = xmlDocument->CreateElement("otdelenie");        // отделение
                    XmlAttribute^ otdAttr = xmlDocument->CreateAttribute("otd");
                        XmlElement^ surElem = xmlDocument->CreateElement("surname");    // фамилия,имя и отчество
                            
                            String^ otd = comboBox1->Text;
                            String^ surn = textBox1->Text + " " + textBox2->Text + " " +textBox3->Text;
                        XmlText^ otdText = xmlDocument->CreateTextNode(otd);
                        XmlText^surnText = xmlDocument->CreateTextNode(surn);
                    otdAttr->AppendChild(otdText);
                    surElem->AppendChild(surnText);
                otdElem->Attributes->Append(otdAttr);
                otdElem->AppendChild(surElem);
                xRoot->AppendChild(otdElem);
                xmlDocument->Save("rep.xml");
Вопрос в том как мне сделать ( если я знаю что отделение одно и тоже, что бы в отделение и записывала, а не новый елемент.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2023, 18:31
Ответы с готовыми решениями:

Дополнить новыми строками уже существующий текстовый файл
Дополнить новыми строками уже существующий текстовый файл. Для выбора имени файла использовать компонент OpenDialog. Окно...

Можно ли уже созданный DGV с колонками, заполнить данными
А подскажите, можно ли уже созданный грид с колонками, заполнить данными, т.е. я программно создаю датасет адптер и т.д., на форме есть...

Переменная не перезаписывается новыми данными, а дополняется новыми значениями
Всем привет, занимаюсь понемногу питоном на яндексе. Собственно вопрос, есть такой код. Почему переменная bunny_counter не перезаписывается...

56
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
10.01.2024, 16:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Bond-007 Посмотреть сообщение
я видел еще есть NET CORE
Это теперь называется NET 6+ - Полная поддержка всего функционала только у C#. C++/CLI, которым пользуетесь вы, поддерживает только NET Framework, который работает ТОЛЬКО под Windows.
Цитата Сообщение от Bond-007 Посмотреть сообщение
но мне нужно что бы работало на астре
NET 6+ + C# + Avalonia (многооконные приложения) или MAUI (однооконные приложения), либо нативное на ANSI C++ + Qt.
И еще раз - ANSI C++ <> C++/CLI - это абсолютно разные языки.
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
10.01.2024, 17:50  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
ANSI C++ <> C++/CLI - это абсолютно разные языки.
я даже щас не уверен что работаю на C++/CLI
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
10.01.2024, 17:53
Цитата Сообщение от Bond-007 Посмотреть сообщение
я даже щас не уверен что работаю на C++/CLI
А это что?
Цитата Сообщение от Bond-007 Посмотреть сообщение
C++
1
String^ surn = textBox1->Text + " " + textBox2->Text + " " +textBox3->Text;
Добавлено через 1 минуту
Bond-007, В C++ нет такого типа как String^, это тип NET.
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
10.01.2024, 18:22  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
NET 6+ + C# + Avalonia
я так понял Avalonia это приложение, как visual studio, NET 6+ это расширение ?
почему через visual нельзя ?

Добавлено через 7 минут
я уже понял что это все расширения, но я так понял без Avalonia кросплатформа работать не будет, и я опять же хочу уточнить что мне нужно что бы выходной файл работал, везде а не сам код

Добавлено через 13 минут
Windows NET вовсе нужно качать ? щас постараюсь скачать новую визуал, просто стабильного и быстрого интеренета нет (
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
11.01.2024, 08:52
Цитата Сообщение от Bond-007 Посмотреть сообщение
я так понял Avalonia это приложение
Это кросплатформенный UI.
Цитата Сообщение от Bond-007 Посмотреть сообщение
NET 6+ это расширение
NET 6+ - https://dotnet.microsoft.com/en-us/
Цитата Сообщение от Bond-007 Посмотреть сообщение
что мне нужно что бы выходной файл работал
Написать кросплатформенное приложение -> собрать его под нужные платформы -> работать.
Цитата Сообщение от Bond-007 Посмотреть сообщение
Windows NET вовсе нужно качать
Встроена в поставку Visual Studio, устанавливается при выборе нагрузки Разработка классических приложений NET.

Добавлено через 20 минут
Bond-007, Какие-то странные у вас вопросы, учитывая вот это
Цитата Сообщение от Bond-007 Посмотреть сообщение
опыт на с#, но там ограниченность операционной системы. нежели на с++ где можно сделать и кроссплатформенную и мульти операционную.
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 12:22  [ТС]
Поставил visual studio 2022 Preview + windows NET ( так понимаю он не нужен) + NOTe 6+ + Avalonia
я так понимаю нужно запускать проект MSTEst Playwright Test Project ? и все в нем работаю ?я если правильно понял, это установка будет с NOTE 6+, а в какой момент я буду использовать Avalonia? или они вместе там работают ?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,569
11.01.2024, 12:33
Цитата Сообщение от Bond-007 Посмотреть сообщение
я так понимаю нужно запускать проект MSTEst Playwright Test Project ?
Чего?

Цитата Сообщение от Bond-007 Посмотреть сообщение
я если правильно понял, это установка будет с NOTE 6+
Это что за зверь такой?
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
11.01.2024, 12:36
Цитата Сообщение от Bond-007 Посмотреть сообщение
Поставил visual studio 2022 Preview
А чем релизная версия Community не устраивает?
Цитата Сообщение от Bond-007 Посмотреть сообщение
+ windows NET ( так понимаю он не нужен)
Достаточно было выделить вот это, я же написал ранее

Цитата Сообщение от Bond-007 Посмотреть сообщение
NOTe 6+
Что это?
Цитата Сообщение от Bond-007 Посмотреть сообщение
Avalonia
Расширение для VS 2022 - https://marketplace.visualstud... AvaloniaVS - устанавливается из магазина в студии. Официальный сайт Avalonia - https://www.avaloniaui.net/ - там есть куча документации и примеров.
Цитата Сообщение от Bond-007 Посмотреть сообщение
я так понимаю нужно запускать проект MSTEst Playwright Test Project ? и все в нем работаю
Что это?
И повторюсь - странные у вас вопросы, такое ощущение что вы первый раз увидели Visual Studio, C/C++, C++/CLI, C#, NET и всё что с ними связано...
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 12:56  [ТС]
возможно вопросы странные, но я вправду не очень понимаю в создании проекта.
я начал создавать проект, и получается я выбираю как на первом скрине, сначала MSTest, а после добавлю проект с формой, я возможно забыл сказать что у меня в проекте нужны формы.
Миниатюры
Как в уже созданный атрибут дополнить новыми данными?   Как в уже созданный атрибут дополнить новыми данными?  
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 13:01  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Достаточно было выделить вот это, я же написал ранее
так и сделал
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18242 / 14156 / 5366
Регистрация: 17.03.2014
Сообщений: 28,844
Записей в блоге: 1
11.01.2024, 13:15
Цитата Сообщение от Bond-007 Посмотреть сообщение
я начал создавать проект, и получается я выбираю как на первом скрине, сначала MSTest, а после добавлю проект с формой, я возможно забыл сказать что у меня в проекте нужны формы.
Раз вам нужны формы, то и создавайте сразу проект Windows Forms. MSTest проект используется для модульных (unit) тестов.
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 13:16  [ТС]
он будет кроссплатформенно работать ? я просто не понимаю что тогда изменится ? я вместо формы с Fremework, возьму обычную форму
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,569
11.01.2024, 13:24
Если вам нужно проект Avalonia, то нужно сначала поставить соответствующее расширение из магазина. Потом в списке шаблонов появятся соответствующие шаблоны, один из которых и нужно выбрать при создании проекта...
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 15:59  [ТС]
видимо Avolonia не правильно установилась, щас поставил по новой, все работает, создал с ней проект, но форм тут все равно нет, или я не прав ?

Добавлено через 2 часа 11 минут
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А чем релизная версия Community не устраивает?
большие отличия ? у меня нужно инстайлер пересталвять, в этом только такая и професионал
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
11.01.2024, 16:11
Цитата Сообщение от Bond-007 Посмотреть сообщение
большие отличия ?
Бесплатная
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 16:14  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Бесплатная
я и эту бесплатно установил, как мне формы тут найти ? или добавить ? кроме виндовс форм ничего не ум не приходит
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
11.01.2024, 16:46
Цитата Сообщение от Bond-007 Посмотреть сообщение
я и эту бесплатно установил
Preview это предрелизная версия с кучей ошибок, она создана для тестировщиков, на сегодняшний день версия релиза VS2022 - 17.8.4.
Цитата Сообщение от Bond-007 Посмотреть сообщение
тут найти
Ctrl + Shift + N -> и ищите тип проекта который вам нужен
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 17:26  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Ctrl + Shift + N -> и ищите тип проекта который вам нужен
я возьму форму виндовс и она будет работать кроссплатформенно ? или ту уже вообще не важно что брать ? даже Fremework Form заработает на кроссплатформу ?
0
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 64
11.01.2024, 17:35  [ТС]
это же будет та - же форма как была и до этого? чем она будет отличаться ?
Миниатюры
Как в уже созданный атрибут дополнить новыми данными?  
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
11.01.2024, 17:48
Цитата Сообщение от Bond-007 Посмотреть сообщение
я возьму форму виндовс и она будет работать кроссплатформенно ?
Название Windows Forms ни о чём не говорит?

Сказали ведь уже - кроссплатформа на NET -> Avalonia.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2024, 17:48
Помогаю со студенческими работами здесь

Как заполнить QLineEdit новыми данными?
Решил попробовать создать несколько простых интерфейсов на qt в образовательных целях. Читаю книги, въезжаю в логику. Столкнулся с...

Как перезапустить программу с новыми данными из textBox
Что я делаю: Делаю игру сапер и там можно выбирать размер поля (высота и ширина) и нажать старт. Пока только поля прорисовываются и то...

Как проверить результаты кластеризации самоорганизующейся карты Кохонена с новыми данными
Здравствуйте. Есть экселевский документ где находится выборка 14 значений (первые 7 односятся к первому кластеру), а другие 7 ко второму. ...

Файл: Подскажите, как взять вторую строку и перезаписать новыми данными, стерев предыдущие.
Добрый вечер. У меня есть файл из нескольких строк. Подскажите, как мне взять вторую строку и перезаписать своими новыми данными, стерев...

Как рассчитать разницу между новыми введенными данными в EditText и старыми и вывести результат в Textview?
Ребят нужна помощь, я только начал изучать андроид, собственно в своем приложении мне нужно чтобы новые введённые данные в EditText...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru