import java.io.File; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; /** * XML JDOM test class. */ class XMLTest { /** * XMLTest constructor. */ public XMLTest() { // Create the SAX builder. System.out.println("Creating SAXBuilder..."); SAXBuilder builder = new SAXBuilder(true); // ^^^^^ // Practice safe SAX System.out.println("SAXBuilder(true) created."); try { // Build the XML. System.out.println("Calling builder.build..."); long startTime = System.currentTimeMillis(); builder.build(new File("test.xml")); long endTime = System.currentTimeMillis(); System.out.println("Finished builder.build."); // Log how long it took... long time = endTime-startTime; System.out.println("builder.build took " + time + " milliseconds"); // XML is valid. System.out.println("xml is valid."); } catch (JDOMException e) { System.out.println("xml is not valid."); System.out.println(e.getMessage()); } catch (Exception e) { System.out.println("Could not check xml"); System.out.println(" because " + e.getMessage()); } } /** * Method main. * @param args */ public static void main(String args[]) { System.out.println("Starting XMLTest..."); new XMLTest(); } }