Здравствуйте!
Подскажите, пожалуйста, не пойму такой вопрос.
Есть xml-файл из 1c, который нужно распарсить и вставить в Инфоблок Битрикс. Есть ли разница между реализацией этого вопроса стандартным методом (Инфоблоки->импорт->XML) и программно (например, через функцию ImportXMLFile()) ???
Я так понимаю, первый вариант реализуется через /bitrix/modules/iblock/admin/iblock_xml_import.php, который исповедует несколько иную логику, нежели ImportXMLFile() из /bitrix/modules/iblock/iblock.php... Пробовал оба метода, результат вроде один и тот же...
И ещё такой вопрос. Судя по описанию ImportXMLFile(), логика такого импорта происходит без ограничения во времени: ->ReadXMLToDatabase($fp, $NS, 0...), насколько тогда это критично по отношению к стандартному импорту, в котором длительность шага можно задать вручную?? То есть я до конца не пойму важность регуляции длительности этого шага
В принципе, обе реализации используют механизм сессии для продолжения чтения файла на следующем шаге/запросе...
Подскажите, пожалуйста, не пойму такой вопрос.
Есть xml-файл из 1c, который нужно распарсить и вставить в Инфоблок Битрикс. Есть ли разница между реализацией этого вопроса стандартным методом (Инфоблоки->импорт->XML) и программно (например, через функцию ImportXMLFile()) ???
Я так понимаю, первый вариант реализуется через /bitrix/modules/iblock/admin/iblock_xml_import.php, который исповедует несколько иную логику, нежели ImportXMLFile() из /bitrix/modules/iblock/iblock.php... Пробовал оба метода, результат вроде один и тот же...
И ещё такой вопрос. Судя по описанию ImportXMLFile(), логика такого импорта происходит без ограничения во времени: ->ReadXMLToDatabase($fp, $NS, 0...), насколько тогда это критично по отношению к стандартному импорту, в котором длительность шага можно задать вручную?? То есть я до конца не пойму важность регуляции длительности этого шага
В принципе, обе реализации используют механизм сессии для продолжения чтения файла на следующем шаге/запросе...