class="java">package com.my.util; import java.io.File; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class DomParse { public static String getWebServiceUrl() throws Exception { // 创建saxReader对象 SAXReader reader = new SAXReader(); // 通过read方法读取一个文件 转换成Document对象 File file = new File(DomParse.class.getClassLoader().getResource("/").toURI()); String result = file.getAbsolutePath(); StringBuffer xlsFile =new StringBuffer(); xlsFile.append(result); xlsFile.append("/config/portal.xml"); Document document = reader.read(new File(xlsFile.toString())); //获取根节点元素对象 Element node = document.getRootElement(); // 获取node节点中,子节点的元素名称为report_D的元素节点。 Element e = node.element("report_D"); // 获取report_D元素节点中,子节点为url的元素节点(可以看到只能获取第一个url元素节点) Element author = e.element("url"); // 返回文本节点 return author.getText(); } }
?xml配置
<!-- 统计报表查看详细webservices地址 10.194.129.33:8083 --> <report_D> <url>http://localhost:8080/jjxc_jrsync/services/JrService</url> </report_D>
?