Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898

XML Document

13.07.2016, 11:12. Показов 2803. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте. Может у кого есть примиер по сохранению и чтению параметров в xml
Заранее спасибо. Знаю что в инете полно кода но никак не могу найти примера чтобы детально разобрать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.07.2016, 11:12
Ответы с готовыми решениями:

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

[XML] - Как правильно сохранить XML с уровнями и отступами?
Приветы всем. Подскажите как правильно сохранить файл .xml чтобы сохранились отступы в уровнях и узлах? Есть такой простенький для...

T(Cpp)WebBrowser - есть ли аналог Document.GetElementByClassName?
Собственно, вопрос в заголовке темы. А данные, которые мне нужно найти, в исходном коде страницы описаны так: <div...

18
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
13.07.2016, 11:41
Внизу есть темы, разве они не подойдут ?
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
13.07.2016, 12:52  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
Внизу есть темы, разве они не подойдут ?
Мне с примером легче будет понять
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
13.07.2016, 14:13
Ну вот, в примерах:
Ссылка режется
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
13.07.2016, 14:40  [ТС]
Мне не понятен код. Вот я и прошу демку.
Темболее проэкт не консольный впрочем это мало имеет значения ну например как мне сделать запись и чтения параметров типов
UnicodeString
Boolean
Int
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
13.07.2016, 15:40
Поиском вообще пользуетесь ?
Основы работы с XML файлами
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33412 / 21522 / 8236
Регистрация: 22.10.2011
Сообщений: 36,922
Записей в блоге: 12
13.07.2016, 15:48
На кой для сохранения
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
UnicodeString
Boolean
Int
вообще нужен XML, никто не задумался? Для этого идеально подходит INI.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
13.07.2016, 15:53  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
вообще нужен XML, никто не задумался? Для этого идеально подходит INI.
Там вроде бы ограничение по количество символов
Ведь UnicodeString это в основном пути файлов
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
14.07.2016, 08:13
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Там вроде бы ограничение по количество символов
В каком смысле? Ограничение по общему количеству символов в файле INI или ограничение по длине строки в данных типа String?
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
14.07.2016, 12:54  [ТС]
Цитата Сообщение от d7d1c Посмотреть сообщение
В каком смысле? Ограничение по общему количеству символов в файле INI или ограничение по длине строки в данных типа String?
Про ограничения String я знаю но по идеи юникодный штринг решает проблему. Я про ограничения одной строки в ини
Темболее что сейчас ини мало кто используют и не для хранения параметров из которых болишинство это пути к файлам
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33412 / 21522 / 8236
Регистрация: 22.10.2011
Сообщений: 36,922
Записей в блоге: 12
14.07.2016, 16:20
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Темболее что сейчас ини мало кто используют
Неправда. Те, кто не хочет гадить в реестре - как раз используют INI.
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Там вроде бы ограничение по количество символов
Используй вместо TIniFile класс TMemIniFile, у него нет ограничения на размер в 64К.
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Я про ограничения одной строки в ини
А ничего, что максимально возможная длина пути к файлу в принципе ограничена:
In the Windows API (with some exceptions discussed in the following paragraphs), the maximum length for a path is MAX_PATH, which is defined as 260 characters
? И уж никак она не больше, чем возможная длина строки. Любой, не только Юникодной.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
14.07.2016, 18:28  [ТС]
Ну значит буду использовать ини
С созданием я определился
Как уничтожить его
TMemIniFile *iniFile = new TMemIniFile(strFileName);
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
14.07.2016, 18:41
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Как уничтожить его
C++
1
delete iniFile;
Если мне не изменяет память коленки
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
14.07.2016, 18:59  [ТС]
Не понимаю. Вроде бы ParamStr должна получить путь и имя программы
А на скрине путь выходит не правильный.
ВОТ САМ ПУТЬ
C:\Users\Alexandr_7\YandexDisk\DHE\Out
Если \\ можно объяснить то вот точку нельзя
ParamStr() возвращает именно UnicodeString
Миниатюры
XML Document  
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
14.07.2016, 20:22
Может это Watch так над тобой подтрунивает...
Если вывод в ShowMessage() сделать, там так же будет эта точка?
0
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
14.07.2016, 23:02
Найдено на одном форуме:
Это классика:
. - сама папка(каталог, директория)
.. - родительская папка
Чтобы убрать точку: https://msdn.microsoft.com/en-... S.85).aspx (PathCanonicalize)
или
ExpandFileName(Application->ExeName)

P.S.: у меня, кстати, одинарные слеши выводятся при использовании ParamStr(0).
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
15.07.2016, 14:47  [ТС]
Цитата Сообщение от gunslinger Посмотреть сообщение
Чтобы убрать точку: https://msdn.microsoft.com/en-... S.85).aspx (PathCanonicalize)
или
ExpandFileName(Application->ExeName)
P.S.: у меня, кстати, одинарные слеши выводятся при использовании ParamStr(0).
Точка она не имеет значения видно это баг дебагера rad studio c++
Достаточно было у ини включить автосохранение
0
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
15.07.2016, 15:13
Это не баг. Просто путь выводится в таком виде.
Точка как бы разделяет текущую директорию (и обозначает ее) от остальной части пути.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
15.07.2016, 15:15  [ТС]
Понятно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.07.2016, 15:15
Помогаю со студенческими работами здесь

[XML] Как отсортировать данные в XML?
Друзья привет. В ранее созданой теме приводил пример .xml файла. Подскажите если мне нужно отсортировать такой хмл по File или Date,...

IOException parsing XML document from class path resource [src/resources/app-context.xml]; nested exception is
public class HelloWorldSpringDI { public static void main(String args) { ApplicationContext ctx = new...

Ошибка в xml-файле: cannot load response message. Invalid SOAP message. Only one top level element is allowed in an XML document.
Всем добрый день. Хочу попросить помощи по следующей проблеме: Хочу сделать SOAP-запрос Set Client =...

Document reflector SDK Open XML
Доброго времени суток. Есть задача создать сводную таблицу в excel файле с помощью Open XML. В сети наткнулся на утилиту под названием...

Запись информации в docx#word/document.xml
Здравствуйте! Уже много времени было потрачено на поиски решения задачи. Кое что я нашёл и у меня получилось, но этого мало. Задача состоит...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru