|
复制代码 代码如下: package com.test;
import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List;
import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader;
public class Dom4jXML {
public static void main(String[] args) { SAXReader saxReader = new SAXReader(); File file = new File("e:/People.xml");
try { Document document = saxReader.read(file); Element root = document.getRootElement(); List<People> peoples = new ArrayList<People>(); for (Iterator iterator = root.elementIterator(); iterator.hasNext();) { People people = new People(); Element peopleElement = (Element) iterator.next(); people.setId(peopleElement.attribute("id").getValue()); for (Iterator childIterator = peopleElement.elementIterator(); childIterator.hasNext();) { Element childPeopleElement = (Element) childIterator.next(); if (childPeopleElement.getName().equals("Name")) { people.setEnglishName(childPeopleElement.attribute("en").getValue()); people.setName(childPeopleElement.getText()); } else if (childPeopleElement.getName().equals("Age")) { 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) { // TODO Auto-generated catch block e.printStackTrace(); }
} }
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|