This Java tip illustrates a method of an example of a Quintessential program to create a DOM document from an XML file. This may include parsing of an XML document, A DOM document is return upon parsing of the XML document.

    import javax.xml.parsers.*;
    import org.w3c.dom.*;
    import org.xml.sax.*;
    public class BasicDom {
        public static void main(String[] args) {
            Document doc = parseXmlFile("input.xml", false);
        // If validating is true, the contents is validated against the DTD
        // specified in the file.
        public static Document parseXmlFile(String filename, boolean validating) {
            try {
                // Create a builder factory
                DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
                // Create the builder and parse the file
                Document doc = factory.newDocumentBuilder().parse(new File(filename));
                return doc;
            } catch (SAXException e) {
                // A parsing error occurred; the xml input is not valid
            } catch (ParserConfigurationException e) {
            } catch (IOException e) {
            return null;