معلومات المنتج:
حزمة com.test؛
استيراد 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;
الطبقة العامة Dom4jXML {
public static void main(String[] args) {
SAXReader saxReader = new SAXReader();
ملف الملف = ملف جديد("e:/People.xml");
يحاول {
مستند المستند = saxReader.read(file);
جذر العنصر = document.getRootElement();
List<People>peoples = new ArrayList<People>();
for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {
People people = new People();
العنصر PeopleElement = (Element) iterator.next();
People.setId(peopleElement.attribute("id").getValue());
for (Iterator ChildIterator =peopleElement.elementIterator(); ChildIterator.hasNext();) {
العنصر ChildPeopleElement = (Element) ChildIterator.next();
إذا (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);
}
لـ (شعب ع : شعوب) {
System.out.println(p.getId()+"/t"+p.getName()+"/t"+p.getEnglishName()+"/t"+p.getAge());
}
} قبض (الاستثناء ه) {
// TODO كتلة الالتقاط التي تم إنشاؤها تلقائيًا
printStackTrace();
}
}
}