echo "connected the module..."; //проверяем вхождение
$obXMLFile = new CIBlockXMLFile;
// Удаляем результат предыдущей загрузки
$obXMLFile->DropTemporaryTables();
// Подготавливаем БД
if(!$obXMLFile->CreateTemporaryTables())
return "Ошибка создания БД.";
if($fp = fopen($ABS_FILE_NAME, "rb"))
{
// Чтение содержимого файла за один шаг
$obXMLFile->ReadXMLToDatabase($fp, $NS, 0);
fclose($fp);
echo " read file";
}
else
{
// Файл открыть не удалось
return "Ошибка открытия файла";
echo " error read file";
}
// Индексируем загруженные данные для ускорения доступа
if(!CIBlockXMLFile::IndexTemporaryTables())
return "Ошибка создания индексов БД.";
echo " Error creating database indexes!";
}
попробую вникнуть что помогло,затем попробую Ваш последний комментарий.