Have you looked into https://msv.dev.java.net ? It's Sun Multi-Schema Validator (MSV), a Java XML toolkit. Personally, I haven't looked into it, but I hope mentioning it will help. -Ivo