XML - Процессоры
Когда программа читает XML-документ и предпринимает соответствующие действия, это называется обработкой XML. Любая программа, которая может читать и обрабатывать XML-документы, известна как XML-процессор . Процессор XML считывает файл XML и преобразует его в структуры в памяти, к которым остальная часть программы может получить доступ.
Самый фундаментальный XML-процессор читает XML-документ и преобразует его во внутреннее представление для использования другими программами или подпрограммами. Это называется парсером , и это важный компонент каждой программы обработки XML.
Процессор включает обработку инструкций, которые можно изучить в главе Обработка инструкций .
Типы
Процессоры XML классифицируются как validating или же non-validatingтипы, в зависимости от того, проверяют ли они XML-документы на достоверность. Процессор, обнаруживший ошибку достоверности, должен иметь возможность сообщить об этом, но может продолжить нормальную обработку.
A few validating parsers are - xml4c (IBM, на C ++), xml4j (IBM, на Java), MSXML (Microsoft, на Java), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), Java Project X (Sun, in Ява).
A few non-validating parsers are - OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).