// parse document
SAXReader reader = new SAXReader();
Document document = reader.read(args[0]);
// build table model
XMLTableDefinition definition = new XMLTableDefinition();
definition.setRowExpression("/web-app/servlet");
definition.addStringColumn("Name", "servlet-name");
definition.addStringColumn("Class", "servlet-class");
definition.addStringColumn("Mapping",
"../servlet-mapping[servlet-name=$Name]");
XMLTableModel model = new XMLTableModel(definition, document);
// make the widgets