Я бы хотел обрабатывать XML-данные способом activerecord, поэтому по 1 классу для каждой xml-структуры (мне понадобится xsd явно) и возможность выполнять операции, такие как Users.FindAll () , например, замок activerecord do.
Проблема, очевидно, в том, что это xml-файлы, а не реляционные базы данных.
Есть ли библиотека для этого? Если библиотека MS, а не сторонняя, лучше, конечно,.
Чтобы понять, почему я хотел бы добиться этого, я объясню программу, которую я создаю, чтобы вы могли со временем дать мне несколько советов, если другой подход лучше:
«Вывод» программы будет выглядеть как длинный документ MS-Word (или pdf), который будет содержать информацию о том, как компания обращается с конфиденциальностью своих клиентов в соответствии с местным законодательством.
У меня будет, таким образом, «глобальный» xml-файл, который содержит что-то вроде Джобса (как определено в законе, но закон может измениться, поэтому должен редактироваться пользователем), который каждый сотрудник может иметь в своей компании (там будет другие данные тоже, это общий пример).
Затем у меня будет XML-файл для каждой компании, для которой пользователь хотел бы использовать эту программу. Этот xml-файл будет содержать список сотрудников, каждый из которых имеет ссылку на задание (выбранное из глобального xml-файла).
Очевидно, что программа будет иметь гораздо больше данных, но это объясняет, как она работает.
Я все еще не уверен, должен ли я использовать реляционную базу данных, что меня действительно пугает, если я ее использую, так это то, что у меня будут "проблемы" в разрешении пользователю экспортировать / импортировать данные, если он установит программу на новый компьютер. Также я хотел бы не заставлять пользователя устанавливать базу данных на свой компьютер (ну, база данных, подобная sqlite, может быть в порядке, потому что находится в файле).
Есть предложения по этому поводу?
Спасибо всем