XML — это язык разметки для обмена данными в Интернете, XML предназначен как для чтения человеком, так и для чтения машиной. Примером совместимых xmls являются RSS-каналы. Синтаксические анализаторы XML полезны для чтения и обновления данных с помощью веб-браузеров.
Типы XML
- Дерево на основе
- Событие на основе
Расширения XML Parse
Расширения синтаксического анализа XML работают на основе libxml. Следующие xml-анализаторы доступны в ядре php.
- Простой XML-парсер
- DO XML-парсер
- Анализатор XML
- XML Reader
Простой XML-парсер
Синтаксический анализатор XML также называется синтаксическим анализатором XML на основе дерева и анализирует простой XML-файл. Простой синтаксический анализ XML вызовет метод simplexml_load_file (), чтобы получить доступ к XML по определенному пути.
DOM парсер
DOM Parser также называется парсером сложного узла, который используется для анализа очень сложного XML-файла. Он используется в качестве интерфейса для изменения файла XML. Парсер DOM закодирован с кодировкой символов UTF-8.
Анализ XML
Синтаксический анализ XML основан на синтаксическом анализе SAX. Это быстрее всех вышеперечисленных парсеров. Это создаст файл XML и проанализирует XML. Синтаксический анализатор XML имеет кодировку ISO-8859-1, US-ASCII и UTF-8.
XML Reader
Разбор XML Reader также называется анализом Pull XML. Он используется для более быстрого чтения XML-файла. Он работает с высокосложным XML-документом с проверкой XML.