ГлавнаяБлогXML to Array and Array to XML

XML to Array and Array to XML

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
24 января 2014 г.
1 мин чтения

При работе с проектами на 1С-Битрикс и интеграциях с 1С часто приходится парсить XML или собирать и отправлять данные в XML-формате. Сложная логика проекта не всегда позволяет использовать стандартные функции импорта, поэтому приходится делать это руками.

Для таких задач пригодятся два готовых класса:

  • Array2XML — конвертация PHP-массива в XML с поддержкой атрибутов
  • XML2Array — конвертация XML в PHP-массив

Оба класса взяты с lalit.org и хорошо справляются с вложенными структурами и атрибутами XML-узлов, которые стандартные функции типа simplexml_load_string обрабатывают менее удобно.

Классы особенно полезны при работе с форматами обмена данными 1С (CommerceML, УТ и др.), где XML-структуры бывают глубоко вложенными и содержат атрибуты.