读取一个现成的XML方法,有如下步骤:
1.创建SAXReader对象(sr)
2.将SAXReader对象解析成Document对象(sr.read("./src/day23/Student.xml")),其实就是用SAXReader对象去读某一个地址的Document对象.返回一个Document对象.
3.获得文档的根元素(doc.getRootElement())
4.获得根元素下面的所有子元素(root.getElements),返回一个List<Element>集合
5.遍历List集合,获得子元素的某一个属性list.getElement();
6.获得该元素属性的文本元素eName.getText();
public static void main(String[] args) {
//1.创建SAXReader对象
SAXReader sr = new SAXReader();
try {
//2.解析指定的XML文件
Document doc=sr.read("./src/day23/Student.xml");
// System.out.println(doc);
//获取文件的根元素
Element root=doc.getRootElement();
// System.out.println(root);
//获取根目录下的所有儿子元素
List<Element> list = root.elements();
List<Student> ls = new ArrayList<Student>();
System.out.println(list);
for(Element e:list){
Student s = new Student();
//获取指定元素中指定名字(name)的儿子元素
Element eName=e.e