package com.logic.demo;
import java.io.IOException;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
public class TestDemo {
public static void main(String[] ages) throws JDOMException, IOException{
//创建Jdom2的解析器对象
SAXBuilder builder = new SAXBuilder();
Document document = builder.build("students.xml");
Element root = document.getRootElement();
List<Element> list = root.getChildren("student");
for (Element element : list) {
//获取当前元素下某个元素的值
Student student = new Student();
String id = element.getAttributeValue("id");
String gender = element.getAttributeValue("gender");
student.setId(id);
student.setGender(gender);
// System.out.println(student);
String name = element.getChildText("name");
String age = element.getChildText("age");
student.setName(name);
student.setAge(Integer.parseInt(age));
System.out.println(student);
}
}
}
JDOM2解析
最新推荐文章于 2021-02-24 03:08:42 发布
本文介绍了一个使用Java JDOM2库解析XML文件的具体示例。通过SAXBuilder解析器读取XML文档,并遍历文档中的学生信息,包括ID、性别、姓名及年龄等属性。
1099

被折叠的 条评论
为什么被折叠?



