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

Метод XML_КУРСОР.СОХРАНИТЬ_В_СТРОКУ

Сохраняет в строке содержимое документа, связанного с курсором.

ФУНКЦИЯ СОХРАНИТЬ_В_СТРОКУ(ПЕРЕМ СТРОКА: строка;
                           СТРОКА: опции = "")

Параметры

строка
Строка, в которую будет сохранен XML-документ.
опции
Опции сохранения:
  • "" – никаких дополнительных действий (по умолчанию);
  • "F" – применить форматирование для нового документа (созданного ранее методом СОЗДАТЬ_ФАЙЛ);
  • "E" – применить форматирование принудительно для любого документа (может привести к нежелательным результатам, если файл уже содержал какое-либо форматирование).
  • "W" – удалить пробельные текстовые узлы, кроме одиночных. Может применяться для удаления ранее выполненного форматирования.

Замечание.

Форматирование XML при сохранении заключается в том, что для элементов добавляются переносы строк и отступы в два пробела на каждый уровень вложенности элементов. Для загруженных из файла или строки документов форматирование не применяется, т.к. такие документы уже могут содержать какой-либо вариант форматирования.

При открытии отформатированного документа режиме расширенной поддержки текстовых узлов фрагменты текста, добавленные при форматировании, будут видны как отдельные узлы PCDATA или войдут в состав других текстовых фрагментов.

Пример:

ПЕРЕМ XML_КУРСОР: к
ОТЛАДКА(к.ОТКРЫТЬ_ФАЙЛ("c:\temp\test10.xml"))
ПЕРЕМ СТРОКА: стр
к.СОХРАНИТЬ_В_СТРОКУ(стр)
ОТЛАДКА(стр)
ПЕРЕМ XML_КУРСОР: к2
ОТЛАДКА(к2.ОТКРЫТЬ_СТРОКУ(стр))
ОТЛАДКА("окончательное сохранение")
ОТЛАДКА(к2.СОХРАНИТЬ("c:\temp\test11.xml"))
	

См. также: