in reply to Processing XML stream via HTTP

A great way to parse a stream of XML ia XML::Twig - you specify callbacks (or "handlers" in the nomenclature of the XML::Twig documentation) for the tags you're interested in, and parse chunks of xml as they arrive. Your callback will be called as soon as the tags you are watching arrive.