Exemplo n.º 1
0
 Parser(String uri) {
   try {
     SAXParserFactory parserFactory = SAXParserFactory.newInstance();
     SAXParser parser = parserFactory.newSAXParser();
     ConfigHandler handler = new ConfigHandler();
     parser.getXMLReader().setFeature("http://xml.org/sax/features/validation", true);
     parser.parse(new File(uri), handler);
   } catch (IOException e) {
     System.out.println("Error reading URI: " + e.getMessage());
   } catch (SAXException e) {
     System.out.println("Error in parsing: " + e.getMessage());
   } catch (ParserConfigurationException e) {
     System.out.println("Error in XML parser configuration: " + e.getMessage());
   }
   System.out.println("Number of Persons : " + Person.numberOfPersons());
   nameLengthStatistics();
   System.out.println(
       "Number of Publications with authors/editors: " + Publication.getNumberOfPublications());
   System.out.println(
       "Maximum number of authors/editors in a publication: "
           + Publication.getMaxNumberOfAuthors());
   publicationCountStatistics();
   Person.enterPublications();
   Person.printCoauthorTable();
   Person.printNamePartTable();
   Person.findSimilarNames();
 }