Rewrote parser to use Text.XML.Light