1 21 22 package nu.xom.samples; 23 24 import java.io.IOException ; 25 26 import nu.xom.Builder; 27 import nu.xom.Document; 28 import nu.xom.ParsingException; 29 import nu.xom.Serializer; 30 31 32 42 public class PrettyPrinter { 43 44 public static void main(String [] args) { 45 46 if (args.length <= 0) { 47 System.out.println("Usage: java nu.xom.samples.PrettyPrinter URL"); 48 return; 49 } 50 51 try { 52 Builder parser = new Builder(); 53 Document doc = parser.build(args[0]); 54 Serializer serializer = new Serializer(System.out, "ISO-8859-1"); 55 serializer.setIndent(4); 56 serializer.setMaxLength(64); 57 serializer.setPreserveBaseURI(true); 58 serializer.write(doc); 59 serializer.flush(); 60 } 61 catch (ParsingException ex) { 62 System.out.println(args[0] + " is not well-formed."); 63 System.out.println(ex.getMessage()); 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 |