Ответов (4)4
Для встроенной базы данных на чистом XML вы можете взглянуть на Oracle Berkeley DB XML .
Может быть, вам пригодится и эта очень легкая XML-библиотека: RapidXML . Это синтаксический анализатор XML, а не библиотека базы данных, но в зависимости от вашего приложения этого может быть достаточно (вы упомянули о хранилище данных XML в виде плоских файлов).
SQLite . Не плоский файл, а файловый, может быть легко встроен в приложения.
Вы также можете посмотреть berkleyDB
Из википедии :
Berkeley DB (BDB) - это библиотека компьютерного программного обеспечения, которая обеспечивает высокопроизводительную встроенную базу данных с привязками на C, C++, Java, Perl, Python, Ruby, Tcl, Smalltalk и многих других языках программирования. BDB хранит произвольные пары ключ / данные в виде массивов байтов и поддерживает несколько элементов данных для одного ключа. BDB может поддерживать тысячи одновременных потоков управления или параллельных процессов, управляющих базами данных размером до 256 терабайт, в широком спектре операционных систем, включая большинство Unix-подобных систем и систем Windows, а также операционных систем реального времени.