删库(这里指清空操作的XML文件)代码:
public static void deleteStu(int index) throws Exception {
//删库代码
//Element e=Dom4jTool.getElement();
Element e=doc.getRootElement();
Element childe=e.elements("student").get(index);
String stuAttrText=childe.attributeValue("id");
System.out.println(stuAttrText);
System.out.println(childe.getName());
String stuAttrText1="stu00"+String.valueOf(index+1);
System.out.println(stuAttrText1);
if(stuAttrText.equals(stuAttrText1)) {
e.remove(childe);
list(e);
OutputFormat oft=OutputFormat.createPrettyPrint();
oft.setEncoding("utf-8");
//let us write to a file
XMLWriter writer=new XMLWriter(new FileWriter(Tool.XML_FATHERPATH+Dom4jTool.XML_PATH));
/**
* 输出流的write()方法内不可写入包装的函数
* 会导致删除数据库
*/
//writer.write(Dom4jTool.getDocument());
修改后代码
writer.wirte(doc);
writer.close();
}