Структура XML файла для хранения датасета
Пример:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<МойДатаСет xmlns="mydataset">
<Таблица1>
<ID>e1952316-d4ea-45b4-b169-8eb3ba5bbf99</ID>
<Имя>ФВАф</Имя>
<ИмяАтрибута>ФВАф</ИмяАтрибута>
</Таблица1>
<Таблица1>
<ID>bc4e11cb-d510-4921-8897-c291b610e18a</ID>
<Имя>имя1</Имя>
<ИмяАтрибута>атрибут1</ИмяАтрибута>
</Таблица1>
<Таблица2>
<ВладелецID>bc4e11cb-d510-4921-8897-c291b610e18a</ВладелецID>
<Наименование>Этап1</Наименование>
<Таблица2>
</МойДатаСет>
Фактически, данные хранятся в виде набора записей, каждая называется по имени таблицы. Записи состоят из атрибутов, значений колонок соответствующей таблицы.
Кроме того, есть куча расширений - описание ключей, индексов, связей между таблицами, но их можно пока не использовать.
В файле xml может быть "встроено" описание схемы - типы полей, связи и так далее, но можно и обойтись без него.
В простейшем случае процедуры записи/чтения практически тривиальны, и это хорошо.
Ссылки