题目:后台利用dom4j解析.xml文件,并返回List集合
需要解析的XML:
user1
user2
user3
user4
user5
user6
user7
user8
user9
java解析xml代码:
/**
* @ hh
*/
class {
/**
* 读取xml学生列表信息
* @
*/
List (){
//创建对象
=new ();
= null;
try {
//通过read方法读取一个文件 转换成对象
= .read(new File("/Users/mac//.xml"));
} catch ( e) {
e.();
}
//获取根节点元素对象
node = .();
(node);
}
/**
* 获取节点中的信息
* @param node
* @
*/
List ( node){
List list = new ();
//获取所有class 节点
List = node.("class");
for ( : ) {
//获取所有节点
List =.("");
for ( : ) {
//创建学生对象
stu = new ();
//class节点里name的值
stu.(.("name").());
//节点里ID的值
stu.(.("id").());
//节点里的值
stu.(.());
list.add(stu);
}
}
list;
}
}
实体类:
View Code
@Test 代码:
View Code
运行结果: