a lightweight xml parser in java, able to deal with very broken input