Представление элемента данных

<< Click to Display Table of Contents >>

Navigation:  Механизм обмена данными > Алгоритм синхронизации >

Представление элемента данных

Элемент данных (документ или элемент справочника) представляется в виде XML-узла, родительским узлом которого является <ТелоСообщения>.

 

<ТелоСообщения>

 <Контрагенты>… контрагет 1…</Контрагенты>

 <Контрагенты>… контрагет 2…</Контрагенты>

 <Договоры>… договор 1…</Договоры>

 <Договоры>… договор 2…</Договоры>

 …

</ТелоСообщения>

 

В качестве отличительного признака типа элемента могут использоваться:

наименование узла элемента (см. пример выше);

значения дочерних узлов;

значения атрибутов узла элемента (см. следующий пример) или дочерних узлов;

совокупность перечисленных выше параметров.

 

<ТелоСообщения>

 <Справочники тип=”Контрагент”>… контрагет 1…</Справочники>

 <Справочники тип=”Контрагент”>… контрагет 2…</Справочники>

 <Справочники тип=”Договор”>… договор 1…</Справочники>

 <Справочники тип=”Договор”>… договор 2…</Справочники>

 …

</ТелоСообщения>

 

Значения реквизитов элемента содержатся в дочерних узлах элемента. Каждый элемент содержит цифровой или строковый идентификатор, уникальный по крайней мере в пределах типа элемента. Для ссылки на другие элементы того же или иного типа используются идентификаторы этих элементов.

 

<Контрагенты>

 <ID>14</ID>

 <Папка>true</Папка>

 <Наименование>Поставщики</Наименование>

 …

</Контрагенты>

<Контрагенты>

 <ID>15</ID>

 <Папка>false</Папка>

 <Наименование>Иванов</Наименование>

 <Родитель>14</Родитель>

 …

</Контрагенты>

 

В приведенном выше примере определяется контрагент «Иванов», расположенный в папке «Поставщики».