Учебники

XML — Процессоры

Когда программа читает XML-документ и предпринимает соответствующие действия, это называется обработкой XML. Любая программа, которая может читать и обрабатывать документы XML, называется процессором XML . Процессор XML считывает файл XML и превращает его в структуры в памяти, к которым имеет доступ остальная часть программы.

Самый фундаментальный процессор XML читает документ XML и преобразует его во внутреннее представление для использования другими программами или подпрограммами. Это называется синтаксическим анализатором , и это важный компонент каждой программы обработки XML.

Процессор включает в себя обработку инструкций, которые можно изучить в главе Обработка инструкций .

Типы

Процессоры XML классифицируются как проверяющие или не проверяющие типы в зависимости от того, проверяют ли они документы XML на достоверность. Процессор, который обнаруживает ошибку достоверности, должен иметь возможность сообщить о ней, но может продолжить обычную обработку.

Несколько проверяющих парсеров: xml4c (IBM, на C ++), xml4j (IBM, на Java), MSXML (Microsoft, на Java), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), проект Java X (Солнце, на Яве).

Несколько неподтверждающих парсеров — OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).