Just to throw another XML option into the mix, there's a fast validating parser called LT XML at http://www.ltg.ed.ac.uk/software/xml/index.html My impression is that it's not as fast as expat, but is the fastest validating parser available. I'm not sure how well it can handle an XML stream. Van