Имя: Пароль:
1C
1С v8
Разбор XML без файла
0 igel1969
 
28.07.17
11:47
Здравствуйте!
1С 8.2 УТ 10.3

Мне в результате HTTP запроса приходит ответ в формате XML.
Я попробовал погуглить - везде примеры работы с файлами.
А мне жалко пилить винчестер созданием временных файлов, к тому же это затормозит работу, хоть и на секунды, но некрасиво это.

Вот у меня есть строковая переменная, в ней текст в формате XML.
Подскажите пожалуйста, как мне этот текст разобрать по значениям, не записывая его перед этим в файл на диске?
1 Garykom
 
гуру
28.07.17
11:50
СП купишь?
2 Любопытная
 
28.07.17
11:51
Описание:

Устанавливает строку, содержащую текст XML для чтения данным объектом. Если перед вызовом данного метода уже производилось чтение XML из другого файла или строки, то чтение прекращается и объект инициализируется для чтения из указанной строки.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СтрXML);
3 igel1969
 
28.07.17
11:52
(2) спасибо, сейчас попробую ))))
4 xXeNoNx
 
28.07.17
11:52
Вместо ЧтениеXML.Открыть
Делаешь УСтановитьСтроку..., ну или как-то так
5 arsik
 
гуру
28.07.17
11:52
(2) Не успел :)
6 Garykom
 
гуру
28.07.17
11:52
(2) У тя СП неправильная, кривая и не полная, правильная вот:

ЧтениеXML.УстановитьСтроку (XMLReader.SetString)
ЧтениеXML (XMLReader)
УстановитьСтроку (SetString)
Синтаксис:

УстановитьСтроку(<СтрокаXML>, <Параметры>, <НаборСхемXML>)
Параметры:

<СтрокаXML> (обязательный)

Тип: Строка.
Строка, содержащая текст XML.
<Параметры> (необязательный)

Тип: ПараметрыЧтенияXML.
Параметры чтения, которые будут использоваться при чтении данных XML.
<НаборСхемXML> (необязательный)

Тип: НаборСхемXML.
Набор схем XML, используемых при проверки читаемого документа XML.
Если набор схем указан, но не проверен и включена проверка документа XML, то будет выполнена проверка набора схем.
Описание:

Устанавливает строку, содержащую текст XML для чтения данным объектом. Если перед вызовом данного метода уже производилось чтение XML из другого файла или строки, то чтение прекращается и объект инициализируется для чтения из указанной строки.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Пример:

ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СтрXML);
7 Любопытная
 
28.07.17
11:53
(6) я просто не стала всё копировать
8 Garykom
 
гуру
28.07.17
12:00
(7) Юмор то понимать нуна ))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс