packagecom.duduli.xml;importjava.io.IOException;importjava.io.FileOutputStream;importjava.util.Iterator;importjava.util.List;importorg.jdom.Document;importorg.jdom.Element;importorg.jdom.JDOMException;importorg.jdom.input.SAXBuilder;importorg.jdom.output.XMLOutputter;publicclassJDomParse {
@SuppressWarnings("unchecked")
JDomParse(String path){
SAXBuilder builder=newSAXBuilder(false);try{
Document doc=builder.build(path);
Element persons=doc.getRootElement();
List list=persons.getChildren("person");for(Iterator it=list.iterator();it.hasNext();){
Element person=(Element) it.next();//getArrtibuteValue得到的是屬性值String email=person.getAttributeValue("email");
System.out.println(email);
String name=person.getChildTextTrim("name");
System.out.println(name);
String sex=person.getChildTextTrim("sex");
System.out.println(sex);
String age=person.getChildTextTrim("age");
System.out.println(age);
String className=person.getChildTextTrim("class");
System.out.println(className);
System.out.println();
}
XMLOutputter out=newXMLOutputter();
out.output(doc,newFileOutputStream(path));
}catch(JDOMException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}publicstaticvoidmain(String[] args) {newJDomParse("src\\com\\duduli\\xml\\person.xml");
}
}