Example: Pretty Printing
import java.io.IOException;
import nu.xom.*;
public class PrettyPrinter {
public static void main(String[] args) {
if (args.length <= 0) {
System.out.println("Usage: java PrettyPrinter URL");
return;
}
try {
Builder parser = new Builder();
Document doc = parser.build(args[0]);
Serializer serializer = new Serializer(System.out, "ISO-8859-1");
serializer.setIndent(4);
serializer.setMaxLength(64);
serializer.setPreserveBaseURI(true);
serializer.write(doc);
serializer.flush();
}
catch (ParsingException ex) {
System.out.println(args[0] + " is not well-formed.");
System.out.println(ex.getMessage());
}
catch (IOException ex) {
System.out.println(
"Due to an IOException, the parser could not check "
+ args[0]
);
}
}
}