Validating and non validating xml parser
The final free tool that would be of use to you is altovaxml, which is available at this URL: This allows me to scan all the xml files picking up which xsd to use by parsing the xml.Here are some key points about libxml: Well, bugs or missing features are always possible, and I will make a point of fixing them in a timely fashion.The best way to report a bug is to use the Gnome bug tracking database (make sure to use the "libxml2" module name).Also, a commenter below points to this more complete wrapper utility.You could also use xmllint, which is part of libxml. Example usage: One problem is that libxml doesn't implement all of the specification, so you may run into issues :( Alternatively, if you are on Windows, you can use msxml, but you will need some sort of wrapper to call it, such as the GUI one described in this DDJ article.There is *far too many bounces* (in the order of a thousand a day ! If your mail to the list bounced waiting for administrator approval, it is LOST !
"Programming with libxml2 is like the thrilling embrace of an exotic stranger." Mark Pilgrim Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License.
I've created a small Java project on github to validate from the command line using the default JRE parser, which is normally Xerces. There is also a C version of Xerces available if you'd rather use that.