Какое преимущество мы получаем от использования XML в качестве базы данных во встроенных системах?

0

Недавно я видел, что люди используют xml файлы в качестве базы данных для хранения настроек. Однако я не знаю, почему именно это делается. Я нахожусь на фоне C/C++, Linux. Таким образом, пожалуйста, помогите мне понять эту концепцию. Любой простой пример C/C++ поможет мне понять, что это лучше?

Теги:

1 ответ

1
Лучший ответ

XML - очень распространенный инструмент с множеством библиотек для его обработки. Хотя это не самый красивый формат в мире, его можно читать и модифицировать как вручную, так и программой. Возможно, кто-то хочет использовать его, когда конфигурация программы изменена некоторыми gui или инструментом. Если вы планируете использовать ручную конфигурацию, лучше выбрать что-то другое, например ini. Вот почему Linux-инструменты редко используют XML, BTW.

Как программист C++, вы, вероятно, найдете интересную библиотеку "boost :: property_tree" для работы с конфигурациями. Примеры использования, включенные в документацию. Кроме того, он обеспечивает множество различных резервных копий для сохранения конфигурации, поэтому вы не должны придерживаться какого-либо одного формата.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню