Автор: Пользователь скрыл имя, 16 Мая 2011 в 17:04, лекция
В информатике, синтаксический анализ— это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора (синтаксическое дерево). Обычно применяется совместно с лексическим анализом. Синтаксический анализатор (парсер) — это программа или часть программы, выполняющая синтаксический анализ.
Синтаксический
анализ (парсинг)
В информатике, синтаксический анализ— это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора (синтаксическое дерево). Обычно применяется совместно с лексическим анализом. Синтаксический анализатор (парсер) — это программа или часть программы, выполняющая синтаксический анализ.
При парсинге исходный текст преобразуется в структуру данных, обычно — в дерево, которое отражает синтаксическую структуру входной последовательности и хорошо подходит для дальнейшей обработки.
Как правило, результатом синтаксического анализа является синтаксическая структура предложения, представленная либо в виде дерева зависимостей, либо в виде дерева составляющих, либо в виде некоторой комбинации первого и второго способов представления.
Всё что угодно, имеющее «синтаксис», поддается автоматическому анализу.
При
поиске способов парсинга XML на PHP, было
обнаружено несколько способов решения
данной задачи. Первый способ простой
набор функций в PHP для работы с XML-файлами,
который называется «XML Parser Functions».
Второй способ основан на использовании
расширения SimpleXML, которое доступно в PHP
начиная с версии 5. Для решения данной
задачи был выбран второй метод, так как
он оказался проще в реализации и более
гибким.