SAXBuilder sx = new SAXBuilder();
Document doc = sx.build(new FileInputStream(filePath));
// getRootElement
Element ele = doc.getRootElement();
//getChild collect by getChildren()
List list = ele.getChildren();
// get sort by Iterator
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Element child = (Element) iterator.next();
// get Element name user getName() method
if (child.getName().equals("MySqlDatabase")) {
//get Attribute user getAttribute("AttributeName") method
dbConfig[0] = child.getAttribute("driver").getValue();
dbConfig[1] = child.getAttribute("url").getValue();
dbConfig[2] = child.getAttribute("UID").getValue();
dbConfig[3] = child.getAttribute("PWD").getValue();
dbConfig[4] = child.getAttribute("DATABASE").getValue();
dbConfig[5] = child.getAttribute("characterEncoding").getValue();
}
}
}
catch (Exception ex) {
ex.printStackTrace();
}
<DATABASE DBType="AccessDatabase" maxIDMode="">
<MySqlDatabase
driver="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/"
UID="name"
PWD="pwd"
DATABASE="db_com"
characterEncoding="gb2312" />
</DATABASE>