powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Работа с большими XML
5 сообщений из 5, страница 1 из 1
Работа с большими XML
    #36209066
tronovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Ни когда раньше не сталкивался, а сейчас встала задача получения данных из xml файла большого размера. Файл весит в архиве gzip порядка 7 МБ, а распакованный примерно 100 МБ. Задача в принцепе заключается в том чтобы парсить из этого файла данные для сайта. Как можно с такими большими файлами работать? Сайт пишется на PHP с MySQL. С какой стороны подойти не понятно. Если на прямую парсить данные нельзя, то можетбыть есть способ перекинуть информацию в базу и дерготь от туда, но опять же чтобы перекинуть в базу, то надо как то эту громадину парсить. Не понятно дажи куда копать. Подскажите кто знает.
...
Рейтинг: 0 / 0
Работа с большими XML
    #36211521
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAX

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Работа с большими XML
    #36211681
tronovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

Интересно, каким образом? Я так понимаю, что используя SAX, в php все равно нужно получить содержимое всего xml-файла, используя например:
$xml = join('',file('simple.xml'));
Тоесть в память будет грузится 100МБ? Или я не стой стороны захожу?
...
Рейтинг: 0 / 0
Работа с большими XML
    #36213702
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tronovavТоесть в память будет грузится 100МБ? Или я не стой стороны захожу?Вообще говоря не обязательно весь файл грузить в память. Парсер может подгружать его блоками. Но в любом случае это самый быстрый и самый эффективный метод. Кроме того работу парсера можно прервать досрочно, в случае если все необходимые данные уже прочитаны.
...
Рейтинг: 0 / 0
Работа с большими XML
    #36213787
tronovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

Огромное спасибо! Попробую разобраться.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Работа с большими XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]