XML - Procesadores



Cuando un programa de software lee un documento XML y realiza acciones en este sentido, este procesamiento el XML. Cualquier programa que pueda leer y procesar documentos XML es conocido como un procesador XML. Un procesador XML lee el archivo XML y lo convierte en estructuras en memoria que el resto del programa pueden acceder.

El más fundamental procesador XML lee un documento XML y la convierte en una representación interna de otros programas o subrutinas. Esto se llama un analizador, y es un componente importante de cada programa de procesamiento XML.

Procesador implica el procesamiento las instrucciones, que pueden ser estudiados en el capítulo Instrucciones de procesamiento.

Tipos

Los procesadores XML se clasifican como validar o sin validación tipos, dependiendo de si son o no de documentos XML de validez. Un procesador que descubre un error de validez debe ser capaz de informar, pero pueden continuar con un proceso normal.

Unos pocos validando los analizadores son:xml4c (IBM, en C++), xml4j (IBM, en Java), MSXML, en Java), TclXML (TCL), xmlproc (Python), XML::Parser (Perl), Java Project X (Sun, en Java).

Un puñado de validar los analizadores son: OpenXML (Java), Alondra (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).

Advertisements