LMXP is an XML-Parser completely written in Java. I won't tell you what the acronym stands for - go figure. I wrote this because all the other free XML parsers I found out there were huge and therefore damn slow. This one is quite a bit faster than for example apache.org'sXerces2-J, which you might want to use if you want a fully blown XML parser.
It is currently rather incomplete but tends to do what I wrote it for.