альтернативы simpleXML для анализа XML-файлов с помощью PHP

Я просто хочу знать, есть ли альтернативы simpleXML для синтаксического анализа XML-данных с помощью PHP.

Например, если модуль simpleXML не загружен или даже если есть класс lib / class, который имеет лучшую производительность, то SimpleXML.

Очевидно, что существует тонна другого способа обработки XML как PHP-расширений, так и librairies. Проблема в том, что все они намного сложнее, чем SimpleXML, и нигде не так быстро для случайного доступа.

Я не уверен, в чем заключается цель вашего вопроса. Ни одна из этих библиотек / расширений не имеет общего API, поэтому, если вы хотите получить резервную копию, если SimpleXML недоступен, вам придется дублировать свои усилия. Однако на самом деле практически нет оснований отключать SimpleXML, поэтому нет никаких оснований для работы над таким планом непредвиденных обстоятельств.

Вы можете использовать расширение DOM . У этого есть преимущество, что многие люди уже знакомы с DOM (например, с Javascript). Конечно, DOM очень болезненна.

Для чтения больших XML-файлов необходима модель события (думаю, SAX ). См. Здесь .

Ну есть XML_Parser (см. http://php.net/manual/en/book.xml.php), а также XMLReader / XMLWriter ( http://www.php.net/manual/en/book.xmlreader.php / http://www.php.net/manual/en/book.xmlwriter.php ). SimpleXML скомпилирован в php по умолчанию (по крайней мере с 5.x). Я не могу рассказать вам о производительности XMLReader / XMLWriter или XML_Parser, поскольку я обычно придерживаюсь SimpleXML.

Ура,
Fabian