Разбор XML документа: все способы обработки в 1С

5,0 40 участников

О чём курс

При обмене данными через файлы или HTTP-запросы основным форматом остается XML, и выбор правильного метода его обработки напрямую влияет на производительность и сложность кода в 1С. В материале проводится сравнительный анализ ключевых инструментов: от базового чтения до работы с объектными моделями.

Разбираются плюсы и минусы четырех подходов:

  • Последовательное чтение (ЧтениеXML): универсальный метод с предсказуемым линейным ростом времени обработки.
  • Объектная модель документа (DOM): демонстрирует высокую скорость на малых объемах, но критически замедляется на больших файлах.
  • Использование XPath для поиска узлов: наглядный пример того, почему этот метод не подходит для масштабной обработки данных.
  • Фабрика XDTO: анализ автоматического определения типов при чтении XML.

Материал базируется на тестах производительности (файлы 10 000 и 100 000 записей), позволяя выбрать оптимальный способ обработки в зависимости от структуры файла и объема данных.

Программа обучения

  • Метод 1: Последовательное чтение XML (ЧтениеXML)
    • Принципы отслеживания текущего пути в документе
    • Анализ быстродействия на объемах 10 и 100 Мб
  • Метод 2: Работа с DOM (ДокументDOM)
    • Последовательный перебор узлов
    • Сравнение сложности реализации и скорости с прямым чтением
  • Метод 3: Использование XPath
    • Отбор узлов с помощью выражений XPath
    • Ограничения метода при работе с большими объемами данных
  • Метод 4: Использование Фабрики XDTO
    • ПрочитатьXML глобальной фабрики XDTO
    • Определение типов объектов XDTO
Складчина создана 12 февраля 2025 г. · описание обновлено 23 марта 2026 г.

Теги курса

Другие материалы школы 12

I infostart Все материалы
136 ₽ 1 850 ₽