Методы работы с «тяжёлыми» XML
|
|
Понедельник, 05 Июня 2017 г. 14:34
+ в цитатник
На работе попросили провести исследование какими средствами лучше разбирать объёмный XML файл (более 100Mb). Предлагаю сообществу ознакомиться с результатами.
Рассмотрим основные методы работы с XML:
1. Simple XML (
documentation)
2. DOM (
documentation)
3. xml_parser (SAX) (
documentation)
4. XMLReader (
documentation)
Simple XML
Минусы: работает очень медленно, собирает весь файл в память, дерево составляется в отдельных массив.
Плюсы: простота работы, работа «из коробки» (требует библиотеки libxml которая включена практически на всех серверах)
Пример использования Simple XML$xml = simplexml_load_file("price.xml");
echo "\n";
foreach ($xml->xpath('/DocumentElement/price') as $producs) { ?>
|
|
|
|
https://habrahabr.ru/post/330240/
Метки:
author Sect0R
php
xml
xmlreader
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-