Мне нужно прочитать XML-файл сверху донизу, пока я делал поиск, я узнал о SAX Parser и, более точно, нашел эту ссылку:
http://www.brainbell.com/tutorials/php/Parsing_XML_With_SAX.htm который работает хорошо и именно то, что мне нужно.
Но я не могу найти пример SAX Parser с PHP-классом или более «в стиле PHP7», мне было интересно, если это было бы обесценивать или есть какие-нибудь лучшие альтернативы в настоящее время?
XMLReader (http://php.net/manual/en/book.xmlreader.php) предоставляет гораздо более современный подход к обработке XML по частям. Даже статья, на которую вы ссылаетесь, имеет это в конце …
PHP 5.1 поставляется с XMLReader, включенным по умолчанию. Это обертка на
libxml2 и имитирует интерфейс прикладного программирования (API)
Компонент C # для чтения XML, XmlTextReader. Это намного быстрее чем
SAX и просто в использовании.
Есть несколько примеров того, как использовать XMLReader-
Как использовать XMLReader в PHP?
Других решений пока нет …