package com.zuxia.jdom;
import java.io.File;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class ReaderXML {
public static void main(String[] args) {
//1. 创建解析器
SAXBuilder saxbuilder = new SAXBuilder();
//2. 根据解析器获取文档
try {
Document doc = saxbuilder.build(new File("E:\\MyEclipse 8.6\\chapter01\\WebRoot\\studentinfo.xml"));
//3. 获取根
Element root = doc.getRootElement();
//4. 获取子节点
List<Element> list = root.getChildren();
for(Element e : list){
System.out.print(e.getAttributeValue("no")+"\t");
System.out.print(e.getChildText("name")+"\t");
System.out.print(e.getChildText("sex")+"\t");
System.out.print(e.getChildText("age")+"\t");
Element score = e.getChild("score");
System.out.print(score.getAttributeValue("java")+"\t");
System.out.println(score.getAttributeValue("oracle"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.File;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class ReaderXML {
public static void main(String[] args) {
//1. 创建解析器
SAXBuilder saxbuilder = new SAXBuilder();
//2. 根据解析器获取文档
try {
Document doc = saxbuilder.build(new File("E:\\MyEclipse 8.6\\chapter01\\WebRoot\\studentinfo.xml"));
//3. 获取根
Element root = doc.getRootElement();
//4. 获取子节点
List<Element> list = root.getChildren();
for(Element e : list){
System.out.print(e.getAttributeValue("no")+"\t");
System.out.print(e.getChildText("name")+"\t");
System.out.print(e.getChildText("sex")+"\t");
System.out.print(e.getChildText("age")+"\t");
Element score = e.getChild("score");
System.out.print(score.getAttributeValue("java")+"\t");
System.out.println(score.getAttributeValue("oracle"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}