复制番号代番号次のように:
パッケージ com.test;
java.io.ファイルをインポートします。
java.util.ArrayListをインポートします。
java.util.Listをインポートします。
org.jdom.Document をインポートします。
org.jdom.Element をインポートします。
org.jdom.input.SAXBuilder をインポートします。
パブリック クラス JdomXML {
public static void main(String[] args) {
ファイル file = new File("e:/People.xml");
SAXBuilder ビルダー = new SAXBuilder();
試す {
ドキュメント document = builder.build(file);
要素ルート = document.getRootElement();
List<Element> リスト = root.getChildren();
List<People> peoples = new ArrayList<People>();
人々 人々 = null;
for (要素 peopleElement : リスト) {
人 = 新しい People();
if(null != peopleElement.getAttribute("id")){
people.setId(peopleElement.getAttribute("id").getValue());
}
List<Element> childPeopleElements = peopleElement.getChildren();
for (要素 childPeopleElement : childPeopleElements) {
if ("名前".equals(childPeopleElement.getName())) {
people.setEnglishName(childPeopleElement.getAttributeValue("en"));
people.setName(childPeopleElement.getText());
}
else if ("年齢".equals(childPeopleElement.getName())) {
people.setAge(childPeopleElement.getText());
}
}
peoples.add(人);
}
for (人 p : 人) {
System.out.println(p.getId()+"/t"+p.getName()+"/t"+p.getEnglishName()+"/t"+p.getAge());
}
} catch (例外 e) {
e.printStackTrace();
}
}
}