ftp://ftp.cogsci.ed.ac.uk/pub/richard/rxp.tar.gz
RXP a non-validating XML parser in C, with support for UTF-8, UTF-16,
and ISO-8859-1 character encodings.
It now (when run in strict XML-checking mode "rxp -x") finds all the
well-formedness errors in James Clark's test suite, except those where
the error is in the content model of an element declaration (this is a
bug, and will eventually be fixed).
Please report bugs to me.
-- Richard