«En nuestro anterior artículo hemos visto cómo podemos procesar un fichero en formato XML con el módulo CPAN XML::Simple.
Sin embargo, este módulo lee el fichero entero en memoria, por lo que no resulta adecuado cuando el fichero a procesar es muy grande y los recursos de memoria RAM de que disponemos son limitados.
En su lugar, podemos utilizar el módulo XML::Parse::PerlSAX (SAX: Simple API for XML). Conforme se va leyendo el fichero, este módulo genera eventos del tipo “comienza un elemento”, “finaliza un elemento”, etc. Para procesar estos eventos programamos un package manejador de eventos.»
Artículo