static void readXML(File f) throws Throwable {
		XMLEventReader v = fact
				.createXMLEventReader(new BufferedInputStream(new FileInputStream(f)));
		
		while (v.hasNext()) {
			XMLEvent ev = v.nextEvent();
			if (ev.isStartElement()) {
				StartElement s = (StartElement) ev;
				s.getName();
				@SuppressWarnings("unchecked")
				Iterator<Attribute> attrs = s.getAttributes();
				while (attrs.hasNext()) {
					Attribute at = attrs.next();
					at.getName();
					at.getValue();
				}
			}
		}
		
		v.close();
	}