利用 JavaBean 读取xml文件 (三)

2014-11-24 10:53:17 · 作者: · 浏览: 3
mlFile.createNewFile();
// 声明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
articles = data.getArticle();
for (Article a : articles) {
System.out.println("-------------------------");
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();
}
}
}