Java examples for XML:DOM Document
get Root from XML document, XML File and XML String
//package com.java2s; import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class Main { public static void main(String[] argv) throws Exception { String path = "java2s.com"; System.out.println(getRoot(path)); }/*from ww w. j a v a 2 s . c o m*/ public static Element getRoot(String path) { return getRoot(new File(path)); } public static Element getRoot(File file) { return getRoot(loadXMLDocument(file)); } public static Element getRoot(Document document) { return getRoot(document, "root"); } public static Element getRoot(Document document, String root) { if (document == null) { throw new IllegalArgumentException("Null document"); } NodeList nodeList = document.getElementsByTagName(root); return nodeList.item(0) != null ? (Element) nodeList.item(0) : null; } public static Document loadXMLDocument(String path) { return loadXMLDocument(new File(path)); } public static Document loadXMLDocument(File file) { try { DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(file); return document; } catch (Exception ex) { return null; } } }