Документация для разработчиков

CIBlockXMLFile

CIBlockXMLFile - класс для работы с файлами XML.

Методы класса

МетодОписаниеС версии
DropTemporaryTables  Удаляет таблицы, содержащие ранее загруженный файл.6.5.0
GetFilePosition Возвращает объем прочитанных байт.6.5.0
CreateTemporaryTables  Создает таблицы для загрузки XML.6.5.0
ReadXMLToDatabase Загрузка данных из файла в таблицы БД (пошаговая).6.5.0
IndexTemporaryTablesИндексация таблиц для ускорения доступа.6.5.0

Примеры использования

<?
$obXMLFile = new CIBlockXMLFile;
// Удаляем результат предыдущей загрузки
$obXMLFile->DropTemporaryTables();
// Подготавливаем БД
if(!$obXMLFile->CreateTemporaryTables())
return "Ошибка создания БД.";

if($fp = fopen($FILE_NAME, "rb"))
{
// Чтение содержимого файла за один шаг
$obXMLFile->ReadXMLToDatabase($fp, $NS, 0);
fclose($fp);
}
else
{
// Файл открыть не удалось
return "Ошибка открытия файла";
}

// Индексируем загруженные данные для ускорения доступа
if(!CIBlockXMLFile::IndexTemporaryTables())
return "Ошибка созния индексов БД.";

?>


© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх