XML: procesadores

Cuando un programa de software lee un documento XML y realiza las acciones correspondientes, esto se denomina procesamiento del XML. Cualquier programa que pueda leer y procesar documentos XML se conoce como procesador XML . Un procesador XML lee el archivo XML y lo convierte en estructuras en memoria a las que puede acceder el resto del programa.

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

Procesador implica procesar las instrucciones, que se pueden estudiar en el capítulo Instrucción de procesamiento .

Tipos

Los procesadores XML se clasifican como validating o non-validatingtipos, dependiendo de si comprueban la validez de los documentos XML. Un procesador que descubre un error de validez debe poder informarlo, pero puede continuar con el procesamiento 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).