XML - Processeurs

Lorsqu'un programme logiciel lit un document XML et prend des mesures en conséquence, cela s'appelle le traitement du XML. Tout programme capable de lire et de traiter des documents XML est appelé processeur XML . Un processeur XML lit le fichier XML et le transforme en structures en mémoire auxquelles le reste du programme peut accéder.

Le processeur XML le plus fondamental lit un document XML et le convertit en une représentation interne pour d'autres programmes ou sous-programmes à utiliser. C'est ce qu'on appelle un analyseur , et c'est un composant important de tout programme de traitement XML.

Processor implique le traitement des instructions, qui peuvent être étudiées dans le chapitre Traitement des instructions .

Les types

Les processeurs XML sont classés comme validating ou non-validatingtypes, selon qu'ils vérifient ou non la validité des documents XML. Un processeur qui découvre une erreur de validité doit être en mesure de la signaler, mais peut continuer le traitement normal.

A few validating parsers are - xml4c (IBM, en C ++), xml4j (IBM, en Java), MSXML (Microsoft, en Java), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), Java Project X (Sun, en Java).

A few non-validating parsers are - OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).