import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; public class JDOMValidator { public static void main(String[] args) { if (args.length == 0) { System.out.println("Usage: java Validator URL1 URL2..."); } SAXBuilder builder = new SAXBuilder(true); /* ^^^^ */ /* Turn on validation */ // start parsing... for (int i = 0; i < args.length; i++) { // command line should offer URIs or file names try { builder.build(args[i]); // If there are no well-formedness errors, // then no exception is thrown System.out.println(args[i] + " is well formed."); } catch (JDOMException e) { // indicates a well-formedness or validity error System.out.println(args[i] + " is not valid."); System.out.println(e.getMessage()); } } } }