XML файл с большим количество уровней иерархии
По теме из базы знаний
- Всякие полезности
- Как сравнить управляемые формы (XML + XSL)
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Возможности доработки выгрузки из 1С в Битрикс
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Лучше всего применять гибридный способ, в зависимости от задачи.
ЧтениеXML + XPATH + ОбъектXDTO + Регулярки.
Если кратко, то нужно изучить плюсы и минусы всех доступных технологий и выбрать более удачный для ва:
https://infostart.ru/1c/tools/311011/
К примеру курсором можно двигаться через ЧтениеXML. Нашли нужный узел, запихнули в XDTO. Далее работаем с объектом.
Либо регулярку хитрую написали и за 1 сек прочитали нужный аттрибут.
ЧтениеXML + XPATH + ОбъектXDTO + Регулярки.
Если кратко, то нужно изучить плюсы и минусы всех доступных технологий и выбрать более удачный для ва:
К примеру курсором можно двигаться через ЧтениеXML. Нашли нужный узел, запихнули в XDTO. Далее работаем с объектом.
Либо регулярку хитрую написали и за 1 сек прочитали нужный аттрибут.
(6)
Если предполагается наличие определенных полей, части из которых может и не быть, то все решается через ЗаполнитьЗначенияСвойств объекта, в который данные грузятся. Ну и всегда можно обратиться к методу Свойства объекта ХДТО и посмотреть, есть там нужно поле, или нет.
т.к. я не контролирую файл выгрузки
И как ты поймешь, куда что вставлять?
Если предполагается наличие определенных полей, части из которых может и не быть, то все решается через ЗаполнитьЗначенияСвойств объекта, в который данные грузятся. Ну и всегда можно обратиться к методу Свойства объекта ХДТО и посмотреть, есть там нужно поле, или нет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот