XML файл с большим количество уровней иерархии

1. sajmon45 07.09.23 16:44 Сейчас в теме
Каким образом лучше и удобнее прочитать XML файл с большим количество уровней иерархии?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. starik-2005 3087 07.09.23 18:09 Сейчас в теме
(1)
Каким образом лучше и удобнее прочитать XML файл
X = Новый ЧтениеXMЛ;
Х.Открыть(ИмяФайла);
ОбъектХДТО = ФабрикаXDTO.ПрочитатьXML(Х);
с большим количество уровней иерархии
А какая разница?
SlavaKron; +1 Ответить
5. SlavaKron 08.09.23 00:20 Сейчас в теме
(4) Да, тут как будто ТС утаивает истинные причины потери производительности.
2. ya.Avoronov 115 07.09.23 17:02 Сейчас в теме
Лучше всего применять гибридный способ, в зависимости от задачи.
ЧтениеXML + XPATH + ОбъектXDTO + Регулярки.

Если кратко, то нужно изучить плюсы и минусы всех доступных технологий и выбрать более удачный для ва:
https://infostart.ru/1c/tools/311011/

К примеру курсором можно двигаться через ЧтениеXML. Нашли нужный узел, запихнули в XDTO. Далее работаем с объектом.
Либо регулярку хитрую написали и за 1 сек прочитали нужный аттрибут.
3. sajmon45 07.09.23 17:10 Сейчас в теме
(2) А можно пример, пожалуйста?
6. sajmon45 08.09.23 16:08 Сейчас в теме
(4) Просто тогда происходит обращение через точку, а что если я буду обращаться, а в файле такого тега не будет, т.к. я не контролирую файл выгрузки?
7. starik-2005 3087 08.09.23 18:09 Сейчас в теме
(6)
т.к. я не контролирую файл выгрузки
И как ты поймешь, куда что вставлять?
Если предполагается наличие определенных полей, части из которых может и не быть, то все решается через ЗаполнитьЗначенияСвойств объекта, в который данные грузятся. Ну и всегда можно обратиться к методу Свойства объекта ХДТО и посмотреть, есть там нужно поле, или нет.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот