Schema (Element prmAttribute 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”

                                               SAVE основные_данные_xml AS Mask("D:\My Project\data.xml")