<?xml version="1.0" encoding="GB2312"?>
<Users Name="user管理系统">
 <!-- Kind 运营商 City全省 Role 管理员-->
  <User Name="admin" Password="xxx" Kind="Operator" City="全省" Role ="管理员"/>   
  <!-- Kind 运营商 City全省 Role 普通用户-->
  <User Name="all_user" Password="xxx" Kind="Operator" City="全省" Role ="用户"/>   
</Users > -----xml格式如上//增加配置文件中的各个根节点值
@SuppressWarnings("unchecked")
public Boolean AddUser(org.dom4j.Document doucument,String Name,String Password,String Kind,String City,String Role) {
Boolean flag=false;
//获取根节点
Element rootElem = doucument.getRootElement();
//遍历users下的user节点
Iterator iterts = rootElem.elementIterator();
Element elem = (Element) iterts.next();
String attName=elem.attributeValue("Name");
System.out.println(attName);
//
elem.attribute(Name);
elem.attribute(Password);
elem.attribute(Kind);
elem.attribute(City);
elem.attribute(Role);
if(attName.equals(Name)){
rootElem.add(elem);
System.out.println(rootElem);
}return true;
}
我需要完成操作的是添加N条<User>根节点属性值 如何实现   
测试方法
// 测试是否正确
public static void main(String[] args) {
UserItems uis = new UserItems();
org.dom4j.Document document=null;
//参数为相对路径,class目录下的路径
document = (Document) uis.LoadTestUserDocument("resources/project/User.xml");
if(document!=null)
{
//删除节点
// Boolean result=uis.deleteUser(document,"all_user");
  
//修改 用户名为admin那条 xml,password的值修改为11111111
// Boolean result=uis.ModifyUser(document,"admin","Password","11111111");
  
boolean result=uis.AddUser(document, "admin", "22222222", "sfasfd1", "南海", "用户");if(result)
{
System.out.println("delete ok");
//删除成功后,保存该xml对象到原路径
uis.savetoXml(document,"resources/project/User.xml");
}
else
System.out.println("Add false");
}
}
问题详述 上面 addUser方法 里面 到这里 rootElem.add(elem); 就出错了 而且 elem 里面也是空的没有添加进去? 请高手帮忙看下 谢谢了