1 21 22 package nu.xom.samples; 23 24 import java.io.IOException ; 25 26 import nu.xom.Builder; 27 import nu.xom.ParsingException; 28 import nu.xom.ValidityException; 29 30 39 public class Validator { 40 41 public static void main(String [] args) { 42 43 if (args.length <= 0) { 44 System.out.println("Usage: java nu.xom.samples.Validator URL"); 45 return; 46 } 47 48 try { 49 Builder parser = new Builder(true); 50 parser.build(args[0]); 51 System.out.println(args[0] + " is valid."); 52 } 53 catch (ValidityException ex) { 54 System.out.println(args[0] + " is not valid."); 55 System.out.println(ex.getMessage()); 56 System.out.println(" at line " + ex.getLineNumber() 57 + ", column " + ex.getColumnNumber()); 58 } 59 catch (ParsingException ex) { 60 System.out.println(args[0] + " is not well-formed."); 61 System.out.println(ex.getMessage()); 62 System.out.println(" at line " + ex.getLineNumber() 63 + ", column " + ex.getColumnNumber()); 64 } 65 catch (IOException ex) { 66 System.out.println( 67 "Due to an IOException, the parser could not check " 68 + args[0] 69 ); 70 } 71 72 } 73 74 } | Popular Tags |