import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class I {
public static void main(String[] args) throws Exception {
SAXReader reader = new SAXReader();
File file = new File("F:\\1.xml");
Document document = reader.read(file);
Element root = document.getRootElement();
List<Element> childElements = root.elements();
for (Element child : childElements) {
List<Element> proxool = child.elements();
for (Element chil : proxool) {
if(chil.getName().equals("driver-properties")){
List<Element> properties = chil.elements();
for (Element chi : properties) {
if(chi.attributeValue("name").equals("password")){
System.out.println(chi.attributeValue("value"));
}
if(chi.attributeValue("name").equals("user")){
System.out.println(chi.attributeValue("value"));
}
}
}else if(chil.getName().equals("driver-url")){
System.out.println(chil.getStringValue());
}else if(chil.getName().equals("driver-class")){
System.out.println(chil.getStringValue());
}
}
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>Pool_wkxt</alias>
<driver-url>jdbc:jtds:sqlserver://127.0.0.1:1433/abc</driver-url>
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
<statistics>1m,15m,1d</statistics>
<driver-properties>
<property name="user" value="maa"/>
<property name="password" value="a"/>
</driver-properties>
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<simultaneous-build-throttle>200</simultaneous-build-throttle>
<prototype-count>5</prototype-count>
<maximum-connection-count>1000</maximum-connection-count>
<minimum-connection-count>10</minimum-connection-count>
<trace>true</trace>
<verbose>true</verbose>
<house-keeping-test-sql>
select CURRENT_DATE
</house-keeping-test-sql>
</proxool>
</something-else-entirely>