1

https://www.cnblogs.com/sharpest/p/7877501.html

 

读取XML文档:

     读写XML文档主要依赖于org.dom4j.io包,有DOMReader和SAXReader两种方式。因为利用了相同的接口,它们的调用方式是一样的。

    /**
     * 获取XML根对象
     * @param file
     * @return
     * @throws Exception
     */
    public static Element getRootElement(File file) throws Exception {
        // 解析xml
        SAXReader reader = new SAXReader();
        // 跳过DTD检查
        reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
        Document document = reader.read(file);
        return document.getRootElement();
    }

 

public static Document load(String filename) {  
    Document document = null;  
    try {  
        SAXReader saxReader = new SAXReader();  
        document = saxReader.read(new File(filename)); // 读取XML文件,获得document对象  
    } catch (Exception ex) {  
        ex.printStackTrace();  
    }  
    return document;  
}  
  
public static Document load(URL url) {  
    Document document = null;  
    try {  
        SAXReader saxReader = new SAXReader();  
        document = saxReader.read(url); // 读取XML文件,获得document对象  
    } catch (Exception ex) {  
        ex.printStackTrace();  
    }  
    return document;  
} 

 

//读取指定的xml文件之后返回一个Document对象,这个对象代表了整个XML文档,用于各种Dom运算。执照XML文件头所定义的编码来转换。

 

posted @ 2018-07-18 11:53  wdmiye  阅读(114)  评论(0编辑  收藏  举报