Shawn Silverman has written a new parser in Java for
MinXML using a SAX 1.0 interface.
Though Silverman "can proudly say that it is 2379% bigger than the 28-line JavaScript one :), it has full UTF-8 and
UTF-16 support via automatic detection of the input stream." This parser provides substantial conformance checking on
the proper use of characters in element names, accounting for much of the size differential. This parser is not thread-safe.
There is no documentation provided, though the code is well-commented for javadoc. The parser is "prohibited from
commercial use, unless discussed with Shawn", but can be used freely for non-commercial applications provided that credit
is given.