Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить текст XML

Получить текст XML
Я
   shamannk
 
03.11.17 - 08:25
Передаю элементы справочника между базами с помощью ЧтениеXML. Появилась задача сохранить xml текс описания элемента
...<CatalogObject.Справочник1>
   <Ref>a4b8db1c-3cbb-11e4-9445-b4b52f7093b4</Ref>
   <IsFolder>false</IsFolder>
   <DeletionMark>false</DeletionMark>
</CatalogObject.Справочник1>...
Нужно сохранить текст который находится в <CatalogObject.Справочник1>
Как его получить при ЧтениеXML..Прочитать()?
 
 
   Zmich
 
1 - 03.11.17 - 08:28
(0). ЧтениеXML.Имя
   Cyberhawk
 
2 - 03.11.17 - 08:34
Выгрузить в ДОМ, найти нужное свойство-узел, найти у него нужное свойство-представление в виде текста, не?
   shamannk
 
3 - 03.11.17 - 08:39
(1) (2) Мне нужно получить строку с текстом:
<Ref>a4b8db1c-3cbb-11e4-9445-b4b52f7093b4</Ref>
<IsFolder>false</IsFolder>
<DeletionMark>false</DeletionMark>
   youalex
 
4 - 03.11.17 - 08:46
загрузить в DOM, найти узел
дальше
ЗаписьXML.УстановитьСтроку();
ЗаписьDOM.Записать(Узел, ЗаписьXML)
Результат = ЗаписьXML.Закрыть();
   shamannk
 
5 - 03.11.17 - 09:28
(4) Текст получил только явно указав узел, а как найти узел xml который я получаю при последовательном чтении в DOM?
   youalex
 
6 - 03.11.17 - 10:05
(5) Зачем тебе последовательное, если все в DOM поместилось?

Ну а так - либо считай узлы в последовательном, в DOM получай из .ДочерниеУзлы[Индекс].
Либо поиском через XPath , выражение поиска будет примерно таким: //CatalogObject.Справочник1[Ref="a4b8db1c-3cbb-11e4-9445-b4b52f7093b4"]
   shamannk
 
7 - 03.11.17 - 10:20
(6) Большое спасибо. Помогли.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует