untested new parser for Xml streams