标签:
1.xml解析 需要导入dom4j-full.jar包
SAXreader sax = new SAXreader(); //创建SAXreader
Document doc = sax.read("地址"或者new File("地址")); //读取一个xml文件
Element elEmp = doc.getRootElement(); //获取根元素
这里如果要找到根元素下面所有的元素如:
List<Element> list = elEmp.elements(); //建立集合元素
Map<String,String> map = HasMap<String>(); //建立map集合
for(Element cf:list){
String key = cf.getName(); //获取标签元素存取为key值
String value = cf.getText();//获取标签内文本元素为value值
map.put(key,value); //将值存入到map集合中
}
如何获取指定的元素
如上所示 根元素已经获取出来了
Element root = element.element("名字"); //获取指定的元素
String getText(); //获取当前的文本元素
//获取指定元素Attribute attribute(int index)方法
获取当前元素 index为索引 index 从0开始
Attribute attr =Element.attribute("名字如 name")
2.创建xml文件
Document doc = DocumentHelper.createDocument(); //创建Document对象
//添加根元素
Element root = doc.addElement("name"); //name代表想要添加的子级元素名称
//追加子级元素
Element ele = root.addElement("name"); //name代表想要添加的子级元素名称
//给新追加的子级元素添加属性id 值为cp;
ele.addAttribute("id","cp");
标签:
原文地址:http://www.cnblogs.com/iostb/p/5499935.html