An XML parser written in java from scratch.