Руководство разработчика

Общее описание функций для работы с XML

Функции используют DOM-представление XML документа, обеспечиваемое парсером MSXML.

Для работы с XML-документами используются так называемые курсоры. Курсор – это переменная строкового типа, которая связана с узлом документа. Посредством них осуществляется все действия над узлами.

При создании или открытии существующего файла возвращается курсор, связанный с корневым узлом. Далее посредством функции XML_ПЕРЕЙТИ можно перейти на другие узлы документа и осуществлять для них нужные дейсвия (установка и извлечение значений атрибутов, добавление узлов и их удаление и т.д.).

Для одного XML-документа может существовать несколько курсоров, связанных с различными узлами. (Такие курсоры создаются функцей XML_НОВЫЙ_КУРСОР.) Операции с файлом в целом (например, сохранение) могут выполняться с указанием любого курсора из числа связанных с данным файлом. При закрытии файла все связанные с ним курсоры закрываются.

При закрытии бланка, типовой операции и т.п. открытые XML-файлы автоматически закрываются.