Mega Code Archive

 
Categories / Java / XML
 

Loads a W3C XML document from a file

/**  * The contents of this file are subject to the license and copyright  * detailed in the LICENSE and NOTICE files at the root of the source  * tree and available online at  *  * http://www.dspace.org/license/  */     /**  * This class provides a set of static methods to load and transform XML  * documents. It supports parameter-aware stylesheets (XSLT).  *   * @author Miguel Ferreira  *   */     import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.xml.sax.SAXException; public class Util{     /**      * Loads a W3C XML document from a file.      *       * @param filename      *            The name of the file to be loaded      * @return a document object model object representing the XML file      * @throws IOException      * @throws ParserConfigurationException      * @throws SAXException      */     public static Document loadXML(String filename) throws IOException,             ParserConfigurationException, SAXException     {         DocumentBuilder builder = DocumentBuilderFactory.newInstance()                 .newDocumentBuilder();         return builder.parse(new File(filename));     } }