使用sax解析XML
创建解析器
SAXReader reader = new SAXReader();
第二步:通过 SAXReader 的 read 方法获取 Document 对象
Document doc = reader.read(“students.xml”);
第三步:获取 xml 的根节点
Element root = doc.getRootElement();
第四步:通过 Iterator 遍历根节点 root 获取子节点 student
//遍历 root 根节点下的 student 子节点
for(Iterator iter = root.elementIterator();iter.hasNext();){
//获取 student 节点对象
Element stuElement = (Element)iter.next();
//遍历 stuElement 节点下的所有子节点:name,colleage,telephone,note
for(Iterator innerIter = stuElement.elementIterator();innerIter.hasNext();){
//获取 student 节点下的子节点对象
Element innerElement = (Element)innerIter.next();
//通过 innerElement 的 getName()获取节点名称,getStringValue()获取节点值
}