معلومات المنتج:
حزمة com.test؛
استيراد java.io.File؛
import java.util.ArrayList;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
الطبقة العامة JdomXML {
public static void main(String[] args) {
ملف الملف = ملف جديد("e:/People.xml");
SAXBuilder builder = new SAXBuilder();
يحاول {
مستند المستند = builder.build(file);
جذر العنصر = document.getRootElement();
List<Element> list = root.getChildren();
List<People>peoples = new ArrayList<People>();
الناس الناس = فارغة؛
لـ (العنصر PeopleElement: list) {
People = New People();
إذا(خالية!=peopleElement.getAttribute("id")){
People.setId(peopleElement.getAttribute("id").getValue());
}
List<Element> ChildPeopleElements =peopleElement.getChildren();
لـ (العنصر ChildPeopleElement : ChildPeopleElements) {
إذا ("Name".equals(childPeopleElement.getName())) {
People.setEnglishName(childPeopleElement.getAttributeValue("en"));
People.setName(childPeopleElement.getText());
}
وإلا إذا ("Age".equals(childPeopleElement.getName())) {
People.setAge(childPeopleElement.getText());
}
}
Peoples.add(people);
}
لـ (شعب ع : شعوب) {
System.out.println(p.getId()+"/t"+p.getName()+"/t"+p.getEnglishName()+"/t"+p.getAge());
}
} قبض (الاستثناء ه) {
printStackTrace();
}
}
}