Имя: Пароль:
1C
1С v8
Запись и чтение XLM не из файла
,
0 Lepochkin
 
15.10.13
10:12
Появилась необходимость организовать запись и чтение xml объектов через таблицы базы данных. Объект ЗаписьXML требует того что бы был установлен приемник, что понятно. Приемник устанавливается методом ОткрытьФайл, но это мне не подходит. Потому собственно вопрос, как можно записать данные в формате xml минуя файл. Вариант в  текст писать самому имя тега, атрибуты и т.д. рассматриваю как запасной.
1 Kreont
 
15.10.13
10:15
Чтение:
v8: Строку в XML
Запись в лоб, как тхт полюбому быстрей всех других способов :)
2 Lepochkin
 
15.10.13
10:25
А запись? Сначала в файл, потом из файла в БД?
3 Kreont
 
15.10.13
10:25
(2) запасным вариантом)
4 Мимохожий Однако
 
15.10.13
10:38
(0)Начни с начала. Почему не подходит метод ОткрытьФайл()?
5 Lepochkin
 
15.10.13
10:42
потому что нужно писать данные сразу в БД, а не в файл
6 Cube
 
15.10.13
10:46
(0) Чо?

СП:

ЗаписьXML.Закрыть (XMLWriter.Close)
ЗаписьXML (XMLWriter)
Закрыть (Close)

Синтаксис:
Закрыть()

Возвращаемое значение:
Тип: Строка.

Описание:
Завершает запись текста XML. Если производилась запись в файл, то файл закрывается. Если производилась запись в строку, то результирующая строка будет получена в качестве возвращаемого значения метода. Если производилась запись в файл, то метод вернет пустую строку.

Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.

Пример:
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
// Запись документа XML
...
СтрXML = ЗаписьXML.Закрыть();
7 Lepochkin
 
15.10.13
11:49
Всем спасибо. Получилось.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший