案例需求:
解析提供好的xml文件
将解析到的数据封装到学生对象中
并将学生对象存储到ArrayList集合中
遍历集合
解析(需要提前创建一个学生类)
package xmlBao;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class parseXml {
public static void main(String[] args) throws DocumentException {
//获取一个解析器对象
SAXReader saxReader = new SAXReader();
//利用解析器把xml文件加载到内存中,并返回一个文档对象
Document document = saxReader.read(new File("XMLModule\\xml\\student.xml"));
//获取根标签
Element rootElement = document.getRootElement();
//通过根标签获取student子标签
//elements():可以获取调用者所有的子标签.会把这些子标签放到一个集合中返回.
//elements("标签名"):可以获取调用者所有的指定的子标签,会把这些子标签放到一个集合中并返回
List<Element> studentElements = r