Java dom4j获取,创建Document对象方法
DocumentHelper是一个文档助手类(工具类),它可以完成文档、元素、文本、属性、注释、CDATA、Namespace、XPath的创建,以及利用XPath完成文档的遍历和将文本转换成Document。
1. 读取XML文件,获得document对象
SAXReader reader = new SAXReader(); Document document = reader.read(new File("input.xml"));
2. 解析XML形式的文本,得到document对象
String text = "<members></members>"; Document document = DocumentHelper.parseText(text);
3. 主动创建document对象
Document document = DocumentHelper.createDocument(); Element root = document.addElement("members");// 创建根节点
例子
/** * 遍历新建的xml,将driver、url、username、password的值读取出来 */ public static void main(String[] args) throws IOException, DocumentException { SAXReader reader = new SAXReader(); Document document = reader.read("d:/SqlMapConfig.xml"); List < Element > elements = document.selectNodes("/configuration/environments/environment/dataSource/property"); String driver = ""; String url = ""; String username = ""; String password = ""; for (Element e: elements) { String name = e.attributeValue("name"); String value = e.attributeValue("value"); if ("driver".equals(name)) { driver = value; } else if ("url".equals(name)) { url = value; } else if ("username".equals(name)) { username = value; } else if ("password".equals(name)) { password = value; } } System.out.println("driver:" + driver + ",url:" + url + ",username:" + username + ",password:" + password); }
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。