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