Schema (Element prm, Attribute prm, Content prm, Attribute prmN, Content prmN, Body prm)
Описание: Создаёт схему для сохранения данных в XML формате.
Назначение: Получение данных из источника
Ключевой объект: Текстовая константа – перемещается в первый текстовый параметр
Параметры: Указатель параметра метода, Текстовый, Набор текстовых указателей, Набор первичных параметров.
Маркеры:
MIX – Сохранять все файлы в одном
USEPATH – Использовать полные имена файлов при группировке через файловый объект
TAG – Включение в вывод RTF тегов
CLEAR – Не записывать обрамляющие теги разметки
NOEMPTYCLOSE – Автоматически не закрывать пустые теги
NOEMPTYCLEAR – Автоматически не удалять пустые теги
NOTAB – Не добавлять табуляцию при сохранение данных в файл
ISOLATE – Изолировать текущий блок и подчинённые блоки от внешних данных
NOAUTOGROUP – Не использовать автоматическую группировку верхних уровней (используется при прямой генерации контента)
Указатели параметров:
Заголовок элемента – один экземпляр для одной схемы:
Element - <element
Атрибут элемента:
Attribute - <element attribute
Содержание элемента:
Content - <element attribute=”... Content 2e2e..”
Тело тега – может содержать вложенную схему:
Body - <element attribute=”... Content ....”> Body </element>
Возвращаемое значение: Указатель на XML схему - [XML SCHEMA]
Применение:
1. Создать схему содержащую в качестве данных текстовое содержимое объекта «параграф»
GROUP Schema(Element "main" Attribute "data", Content параграф AS содержание_параграфа_xml
2. Сгруппировать параграфы по главам
GROUP Schema(Element "file", Attribute "name" Content "files", Body Element "gl" Attribute "name",
Content заголовок, Body содержание_параграфа_xml) AS основные_данные_xml
3. Сохранить схему в файл “data.xml”