|
复制代码 代码如下: package com.test;
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(); }
}
}
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|