Что такое XML?
Расширяемый язык разметки (XML) — это универсальный формат для обмена данными между различными компьютерными системами, базами данных и сторонними приложениями.
XML легко выучить. Он очень похож на HTML, за исключением того, что вы сами придумываете свои теги.
Если вы хотите узнать больше об XML, посетите наш учебник по XML.
Что такое парсер XML?
Парсер XML — это программа, предназначенная для чтения, обработки и интерпретации XML-документов.
Парсер XML преобразует необработанный текст в XML-файле и создает способ для программ легкого использования и управления им.
Существует два типа парсеров XML:
1. Древовидные парсеры
Древовидный парсер загружает весь документ в память в виде древовидной структуры. Он анализирует весь документ и обеспечивает доступ к элементам дерева (DOM).
Древовидный парсер — идеальный вариант для небольших XML-документов, но не для больших XML-документов (так как это вызывает серьезные проблемы с производительностью).
Примеры древовидных парсеров: Парсер SimpleXML и DOM-парсер.
2. Событийные парсеры
Событийный парсер не загружает весь документ в память, вместо этого он читает по одному узлу за раз и позволяет вам взаимодействовать с ним. Как только вы переходите к следующему узлу, старый отбрасывается.
Событийный парсер хорошо подходит для больших XML-документов. Он работает быстрее и потребляет меньше памяти.
Примеры событийных парсеров: XMLReader и XML Expat Parser.