Структура 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 может быть "встроено" описание схемы - типы полей, связи и так далее, но можно и обойтись без него.

В простейшем случае процедуры записи/чтения практически тривиальны, и это хорошо.


Ссылки