Имя: Пароль:
1C
1С v8
Разбор xml - как получить значение элемента
,
0 dismo
 
04.10.21
21:50
Всем привет! Подскажите, как вытащить значение элемента, у которого нет атрибутов?
XML приходит в следующем виде, пример:
-<Работа Стоимость="15000">
      <Описание>Услуги по ведению реестра</Описание>
</Работа>

Использую конструкцию:
Пока ФайлXML.ПрочитатьАтрибут() Цикл                
    Если ФайлXML.ТипУзла = ТипУзлаXML.КонецЭлемента тогда
        Продолжить;
    КонецЕсли;
        
    ТипУзла  = ФайлXML.ТипУзла;
    Имя      = ФайлXML.Имя;
    Значение = ФайлXML.Значение;
КонецЦикла;

Получается, что у элемента "Работа" есть атрибут "Стоимость" и его значение в кавычках, а вот получить значение элемента "Описание" уже не удается. Каким образом можно его вытащить?
1 acht
 
04.10.21
21:57
(0) > Использую конструкцию
Надо читать файл дальше. Сначала будет очередной узел с типом начало элемента и локальным именем "Описание", а потом узел типа текст, у которого можно взять реквизит Значение.
2 dismo
 
04.10.21
22:59
(1) Спасибо! Получилось.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший