1 21 22 package nu.xom.samples; 23 24 import java.io.IOException ; 25 26 import nu.xom.Builder; 27 import nu.xom.Comment; 28 import nu.xom.Document; 29 import nu.xom.Node; 30 import nu.xom.ParsingException; 31 32 42 public class CommentReader { 43 44 public static void list(Node node) { 45 46 for (int i = 0; i < node.getChildCount(); i++) { 47 Node child = node.getChild(i); 48 if (child instanceof Comment) { 49 System.out.println(child.toXML()); 50 } 51 else { 52 list(child); 53 } 54 } 55 56 } 57 58 public static void main(String [] args) { 59 60 if (args.length <= 0) { 61 System.out.println("Usage: java nu.xom.samples.CommentReader URL"); 62 return; 63 } 64 65 try { 66 Builder parser = new Builder(); 67 Document doc = parser.build(args[0]); 68 list(doc); 69 } 70 catch (ParsingException ex) { 71 System.out.println(args[0] + " is not well-formed."); 72 System.out.println(ex.getMessage()); 73 } 74 catch (IOException ex) { 75 System.out.println( 76 "Due to an IOException, the parser could not read " 77 + args[0] 78 ); 79 } 80 81 } 82 83 } | Popular Tags |