XML - Processadores
Quando um programa de software lê um documento XML e executa ações de acordo, isso é chamado de processamento do XML. Qualquer programa que pode ler e processar documentos XML é conhecido como processador XML . Um processador XML lê o arquivo XML e o transforma em estruturas na memória que o restante do programa pode acessar.
O processador XML mais fundamental lê um documento XML e o converte em uma representação interna para uso de outros programas ou sub-rotinas. Isso é chamado de analisador e é um componente importante de todo programa de processamento de XML.
O processador envolve o processamento das instruções, que podem ser estudadas no capítulo Instruções de processamento .
Tipos
Processadores XML são classificados como validating ou non-validatingtipos, dependendo se eles verificam ou não os documentos XML para validade. Um processador que descobre um erro de validade deve ser capaz de relatá-lo, mas pode continuar com o processamento normal.
A few validating parsers are - xml4c (IBM, em C ++), xml4j (IBM, em Java), MSXML (Microsoft, em Java), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), Java Project X (Sun, em Java).
A few non-validating parsers are - OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).