Метод XML_КУРСОР.СОХРАНИТЬ_В_СТРОКУ
Сохраняет в строке содержимое документа, связанного с курсором.
ФУНКЦИЯ СОХРАНИТЬ_В_СТРОКУ(ПЕРЕМ СТРОКА: строка; СТРОКА: опции = "")
Параметры
- строка
- Строка, в которую будет сохранен XML-документ.
- опции
- Опции сохранения:
- "" – никаких дополнительных действий (по умолчанию);
- "F" – применить форматирование для нового документа (созданного ранее методом СОЗДАТЬ_ФАЙЛ);
- "E" – применить форматирование принудительно для любого документа (может привести к нежелательным результатам, если файл уже содержал какое-либо форматирование).
- "W" – удалить пробельные текстовые узлы, кроме одиночных. Может применяться для удаления ранее выполненного форматирования.
Замечание.
Форматирование XML при сохранении заключается в том, что для элементов добавляются переносы строк и отступы в два пробела на каждый уровень вложенности элементов. Для загруженных из файла или строки документов форматирование не применяется, т.к. такие документы уже могут содержать какой-либо вариант форматирования.
При открытии отформатированного документа режиме расширенной поддержки текстовых узлов фрагменты текста, добавленные при форматировании, будут видны как отдельные узлы PCDATA или войдут в состав других текстовых фрагментов.
Пример:
ПЕРЕМ XML_КУРСОР: к ОТЛАДКА(к.ОТКРЫТЬ_ФАЙЛ("c:\temp\test10.xml")) ПЕРЕМ СТРОКА: стр к.СОХРАНИТЬ_В_СТРОКУ(стр) ОТЛАДКА(стр) ПЕРЕМ XML_КУРСОР: к2 ОТЛАДКА(к2.ОТКРЫТЬ_СТРОКУ(стр)) ОТЛАДКА("окончательное сохранение") ОТЛАДКА(к2.СОХРАНИТЬ("c:\temp\test11.xml"))