import java.io.file;
import java.util.arraylist;
import java.util.list;
import org.jdom.document;
import org.jdom.element;
import org.jdom.input.saxbuilder;
public class jdomxml {
public static void main(string[] args) {
file file = new file("e:/people.xml");
saxbuilder builder = new saxbuilder();
try {
document document = builder.build(file);
element root = document.getrootelement();
list<element> list = root.getchildren();
list<people> peoples = new arraylist<people>();
people people = null;
for (element peopleelement : list) {
people = new people();
if(null != peopleelement.getattribute("id")){
people.setid(peopleelement.getattribute("id").getvalue());
}
list<element> childpeopleelements = peopleelement.getchildren();
for (element childpeopleelement : childpeopleelements) {
if ("name".equals(childpeopleelement.getname())) {
people.setenglishname(childpeopleelement.getattributevalue("en"));
people.setname(childpeopleelement.gettext());
}
else if ("age".equals(childpeopleelement.getname())) {
people.setage(childpeopleelement.gettext());
}
}
peoples.add(people);
}
for (people p : peoples) {
system.out.println(p.getid()+"\t"+p.getname()+"\t"+p.getenglishname()+"\t"+p.getage());
}
} catch (exception e) {
e.printstacktrace();
}
}
}
如对本文有疑问, 点击进行留言回复!!
[杭电多校2020]第一场 1004 Distinct Sub-palindromes
Swift -- 将本地生成的UIImage进行持久化保存(存到文件中fileManager.createFile)
网友评论