XML-парсеры PHP
Что такое XML?
Язык XML — это способ структурирования данных для совместного использования на веб-сайтах.
Некоторые веб-технологии, такие как RSS-каналы и подкасты, написаны на XML.
XML легко создать. Он очень похож на HTML, за исключением того, что вы создаете свои собственные теги.
Если вы хотите узнать больше об XML, посетите наш учебник по XML .
Что такое XML-парсер?
Для чтения и обновления, создания XML-документа и управления им вам понадобится анализатор XML.
В PHP есть два основных типа парсеров XML:
- Древовидные парсеры
- Парсеры, основанные на событиях
Древовидные парсеры
Анализаторы на основе дерева хранят весь документ в памяти и преобразуют XML-документ в древовидную структуру. Он анализирует весь документ и предоставляет доступ к элементам дерева (DOM).
Этот тип синтаксического анализатора лучше подходит для небольших XML-документов, но не для больших XML-документов, поскольку он вызывает серьезные проблемы с производительностью.
Пример древовидных парсеров:
- ПростойXML
- СУЖДЕНИЕ
Парсеры, основанные на событиях
Парсеры на основе событий не хранят весь документ в памяти, вместо этого они считывают по одному узлу за раз и позволяют вам взаимодействовать с ним в режиме реального времени. Как только вы переходите к следующему узлу, старый выбрасывается.
Этот тип синтаксического анализатора хорошо подходит для больших XML-документов. Он анализирует быстрее и потребляет меньше памяти.
Пример парсеров на основе событий:
- XMLReader
- Экспат-парсер XML