For what it's worth, the Apache Jakarta project's Tomcat (a web application server for Java servlets) has a XML parser included. The license may be acceptable. See the package: org.apache.tomcat.util.xml. See http://jakarta.apache.org/downloads/binindex.html for downloads, and http://jakarta.apache.org for general information.