XML - Processori

Quando un programma software legge un documento XML e intraprende azioni di conseguenza, si parla di elaborazione dell'XML. Qualsiasi programma in grado di leggere ed elaborare documenti XML è noto come processore XML . Un processore XML legge il file XML e lo trasforma in strutture in memoria a cui può accedere il resto del programma.

Il processore XML più fondamentale legge un documento XML e lo converte in una rappresentazione interna per altri programmi o subroutine da utilizzare. Questo è chiamato parser ed è un componente importante di ogni programma di elaborazione XML.

Il processore implica l'elaborazione delle istruzioni, che possono essere studiate nel capitolo Istruzioni di elaborazione .

Tipi

I processori XML sono classificati come validating o non-validatingtipi, a seconda che controllino o meno la validità dei documenti XML. Un processore che rileva un errore di validità deve essere in grado di segnalarlo, ma può continuare con la normale elaborazione.

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

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