CIBlockXMLFile
Описание и список методов
CIBlockXMLFile - класс для работы с файлами XML.
Методы класса
Метод | Описание | С версии |
---|---|---|
DropTemporaryTables | Удаляет таблицы, содержащие ранее загруженный файл. | 6.5.0 |
GetFilePosition | Возвращает объем прочитанных байт. | 6.5.0 |
CreateTemporaryTables | Создает таблицы для загрузки XML. | 6.5.0 |
ReadXMLToDatabase | Загрузка данных из файла в таблицы БД (пошаговая). | 6.5.0 |
IndexTemporaryTables | Индексация таблиц для ускорения доступа. | 6.5.0 |
safeUnZip | Метод распаковывает ZIP-архив из файла fileName. | 23.100.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-2024, «1С-Битрикс», 2024