// 声明JAXBContext上下文对象
JAXBContext context;
try {
// 通过指定映射的类创建上下文
context = JAXBContext.newInstance(ArticleData.class);
// 通过上下文创建xml转化java的对象Unmarshaller
Unmarshaller u = context.createUnmarshaller();
// 将xml数据转换成java对象
ArticleData data = (ArticleData) u.unmarshal(xmlFile);
// 获得所有的article数据
List
for (Article a : articles) {
System.out.println(a.getAuthor());
System.out.println(a.getDate());
System.out.println(a.getEmail());
System.out.println(a.getTitle());
System.out.println(a.getAuthors().getAddress()+" "+a.getAuthors().getAge()+" "+a.getAuthors().getSex());
System.out.println(a.getAuthors());
}
} catch (JAXBException e) {
e.printStackTrace();
}
}
}