Формат XML (eXtensible Markup Language - расширяемый язык разметки) - текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML — это иерархическая структура, предназначенная для хранения любых данных, визуально структура может быть представлена как дерево. XML поддерживает Unicode и другие кодировки.

 

Информация

 

В формат XML экспортируются только данные, т.е. только те компоненты, которые расположены на датабэндах.

 

 

 

Управление экспортом

 

В поле Tag каждого текстового компонента можно указать следующие элементы, которые управляют экспортом в формате XML:

strel11 ТипДанных.

strel11 ТипЭкспорта : "НазваниеПоля".

strel11 Column: "НазваниеПоля" "СтрокаДанных".

 

Несколько элементов должны разделяться точкой с запятой. Элемент “Тип данных” может быть только один и должен располагаться первым, остальные элементы – по необходимости. Возможные значения элемента "ТипДанных" приведены в таблице. Если тип данных не задан, то по умолчанию принимается тип данных string.

 

Тип данных

Описание

int

Целочисленный

long

Целочисленный

float

Дробный

double

Дробный

string

Текстовый

date

Дата

 

 

Элемент "ТипЭкспорта" указывает, для какого экспорта задается название поля. Допустимые значения: “dbf”, “csv”, “xml”, “default”. Элемент "НазваниеПоля" определяет, как будет называться поле в файле. Название можно указывать для каждого типа экспорта свое. Если название для какого-то экспорта не указано, то берется название для типа “default”; если его нет -  берется название компонента. Например:

 

Пример

...

DBF : "Describe" ; XML : "Description" ; default: "Default name"

...

 

 

Элемент "Column" указывает, что в экспортируемые данные добавляется дополнительное поле. Элемент "НазваниеПоля" определяет название нового поля. Элемент "СтрокаДанных" определяет содержимое нового поля и может быть выражением. Например:

 

Пример

...

Column: "SortField" "{Products.Categories.CategoryName}"

...