The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.xml.parsers  [8 examples] > DOM  [4 examples]

e510. The Quintessential Program to Create a DOM Document from an XML File

    import java.io.*;
    import javax.xml.parsers.*;
    import org.w3c.dom.*;
    import org.xml.sax.*;
    
    public class BasicDom {
        public static void main(String[] args) {
            Document doc = parseXmlFile("infilename.xml", false);
        }
    
        // Parses an XML file and returns a DOM document.
        // 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();
                factory.setValidating(validating);
    
                // 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;
        }
    }

 Related Examples
e511. Creating an Empty DOM Document
e512. Converting an XML Fragment into a DOM Fragment
e513. Handling Errors While Parsing an XML File

See also: DOM Parsing Options    SAX   


© 2002 Addison-Wesley.