Форум программистов, компьютерный форум CyberForum.ru

Трансформация xml файла в INI файл - C++

Войти
Регистрация
Восстановить пароль
 
vld396
0 / 0 / 0
Регистрация: 10.06.2016
Сообщений: 9
10.06.2016, 15:05     Трансформация xml файла в INI файл #1
Здравствуйте. Собственно говоря, дали задание (в названии). Проблема в том, что с этим я совсем не знаком. Кто может подсказать, что и где можно почитать, чтобы это потом можно было реализовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2016, 15:05     Трансформация xml файла в INI файл
Посмотрите здесь:

как сохронять в ini файл C++
C++ При попытке чтения ini файла возникает ошибка
C++ Записать в ::map ini-файл
C++ Чтение XML файла
C++ Сформировать два текстовых файла из целых чисел. Записать в третий файл минимальный элемент первого файла и максимальный элемент второго файла
C++ Редактирование XML файла
Сохрание настроек формы в ini файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UltraPenguin
223 / 89 / 22
Регистрация: 20.03.2014
Сообщений: 296
Завершенные тесты: 1
10.06.2016, 16:42     Трансформация xml файла в INI файл #2
Ищете любой парсер XML на C++ и используете его для чтения. INI файл это просто текстовый файл в формате "<ключ>=<значение>". Можете посмотреть в сторону Qt, там есть удобные инструменты работы с XML и QSettings для работы с INI.
vld396
0 / 0 / 0
Регистрация: 10.06.2016
Сообщений: 9
12.06.2016, 22:52  [ТС]     Трансформация xml файла в INI файл #3
Цитата Сообщение от UltraPenguin Посмотреть сообщение
Ищете любой парсер XML на C++ и используете его для чтения. INI файл это просто текстовый файл в формате "<ключ>=<значение>". Можете посмотреть в сторону Qt, там есть удобные инструменты работы с XML и QSettings для работы с INI.
А как лучше записывать данные в INI, если имена секций некоторых будут повторяться?
Renji
1622 / 1070 / 261
Регистрация: 05.06.2014
Сообщений: 3,166
12.06.2016, 23:25     Трансформация xml файла в INI файл #4
Цитата Сообщение от vld396 Посмотреть сообщение
Здравствуйте. Собственно говоря, дали задание (в названии). Проблема в том, что с этим я совсем не знаком. Кто может подсказать, что и где можно почитать, чтобы это потом можно было реализовать?
В вашей формулировке нерешаемо. Покажите преподавателю кусок реального XML-файла и спросите как по его мнению должен выглядеть эквивалентный ini файл.
Код
<?xml version="1.0" encoding="UTF-8"?>
<body>
<s id="s4">
 <w hun="S" id="w4.1">Мне</w>
 <w hun="S" id="w4.2">отмщение</w>
 <w hun="PUNC" id="w4.3">,</w>
 <w hun="CONJ" id="w4.4">и</w>
 <w hun="S" id="w4.5">аз</w>
 <w hun="S" id="w4.6">воздам</w>
</s>
</body>
gng
609 / 455 / 122
Регистрация: 08.09.2013
Сообщений: 1,168
13.06.2016, 10:16     Трансформация xml файла в INI файл #5
Цитата Сообщение от Renji Посмотреть сообщение
В вашей формулировке нерешаемо.
ini файлы в большинстве случаев не предполагают иерархии.
Тем не менее, где она нужна, иерархия используется.
Другое дело, если бы задумывался ini, фрагмент изначально бы выглядел по-другому.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[s4.w]
hun="S"
id="w4.1"
value="Мне"
[s4.w]
hun="S"
id="w4.2"
value="отмщение"
[s4.w]
hun="PUNC"
id="w4.3">
value=","
[s4.w]
hun="CONJ"
id="w4.4
value="и"
[s4.w]
hun="S"
id="w4.5"
value="аз"
...
Renji
1622 / 1070 / 261
Регистрация: 05.06.2014
Сообщений: 3,166
13.06.2016, 20:10     Трансформация xml файла в INI файл #6
Цитата Сообщение от gng Посмотреть сообщение
Другое дело, если бы задумывался ini, фрагмент изначально бы выглядел по-другому.
А там разве можно одноименные секции делать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2016, 21:29     Трансформация xml файла в INI файл
Еще ссылки по теме:

Открытие Ini файла C++
C++ Заполнить INI файл
Посоветуйте парсер с минимальным набором инстализации json, xml, ini C++
Создание ini файла в одной папке с приложением C++
C++ Считывание из *.ini файла

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

Или воспользуйтесь поиском по форуму:
gng
609 / 455 / 122
Регистрация: 08.09.2013
Сообщений: 1,168
13.06.2016, 21:29     Трансформация xml файла в INI файл #7
Цитата Сообщение от Renji Посмотреть сообщение
А там разве можно одноименные секции делать?
Стандарта на ини файлы (общего, а не корпоративного) нету. Одинаковые секции воспринимаются как дополнения. Если в них есть одинаковые ключи, обычно используется значение последнего. Но можно построить парсер, чтобы воспринимал, как очередной набор ключей и значений.
Yandex
Объявления
13.06.2016, 21:29     Трансформация xml файла в INI файл
Ответ Создать тему

Метки
ini, xml
Опции темы

Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru