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