xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<groups>
<group id="notice" age="123" name="公告">
<form>index.jsp</form>
<to>index.html</to>
<css>/css/fdsfd.css</css>
</group>
<group id="kkk" age="123" name="公告">
<form>index.jsp</form>
<to>index.html</to>
<css>/css/fdsfd.css</css>
<jihe>
<name>dfs</name>
</jihe>
</group>
</groups>
解析代码:
package com.xmldispose;
import java.io.File;
import java.util.Iterator;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import com.xmldispose.pojo.Grouprealize;
public class XmlDispose {
public static void main(String[] args) {
File xmlFile = new File("E:\\workspace8.5\\yuansheng\\WebRoot\\xml\\group.xml");
if(xmlFile.exists()){
SAXReader reader=new SAXReader();
Grouprealize gr=new Grouprealize();
try {
//读入文档流
Document document=reader.read(xmlFile);
//获取根节点
Element root=document.getRootElement();
for(Iterator<Element> ii=root.elementIterator();ii.hasNext();){
Element e=(Element) ii.next();
System.out.println(e.elementText("to"));
for(Iterator<Element> jhe=e.elementIterator("jihe");jhe.hasNext();){
Element name=jhe.next();
System.out.println(name.elementText("name"));
}
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
}