简单的dom4j生成xml示例

public String getTceExamineesDataFlit(String path,TceExaminees tceExaminees) {
delFolder(path + "/WEB-INF/jsp/download/examinees/");
Document document = DocumentHelper.createDocument();
Element allExamineeElements = document.addElement("EXAMINEES");
List list = tceExamineesDao.selectAllExamineeDataFile(tceExaminees);
for (int i = 0; i < list.size(); i++) {
TceExaminees tceExamineesAll = (TceExaminees) list.get(i);
Element OneExamineeElement = allExamineeElements.addElement("EXAMINEE");
OneExamineeElement.addAttribute("name", tceExamineesAll.getName());
OneExamineeElement.addAttribute("identity_id", tceExamineesAll.getIdentityId());
OneExamineeElement.addAttribute("sex", tceExamineesAll.getSex());
OneExamineeElement.addAttribute("unit_first", tceExamineesAll.getUnitFirst());
OneExamineeElement.addAttribute("unit_second", tceExamineesAll.getUnitSecond());
OneExamineeElement.addAttribute("unit", tceExamineesAll.getUnit());
OneExamineeElement.addAttribute("birth", tceExamineesAll.getBirth());
OneExamineeElement.addAttribute("checked", tceExamineesAll.getChecked());
OneExamineeElement.addAttribute("deleteFlag", tceExamineesAll.getDeleteFlag());
List plist = dataFlitDao.getTceExamineesPhotoDataFlit(tceExamineesAll.getIdentityId());
TceExaminees tceExamPhoto = (TceExaminees) plist.get(0);
if(tceExamPhoto.getPhoto() != null) {
OneExamineeElement.addAttribute("photo", "1");
readStreamToImage(tceExamPhoto.getPhoto(), path + "/WEB-INF/jsp/download/examinees/", tceExamineesAll.getIdentityId());
}else{
OneExamineeElement.addAttribute("photo", "0");
}
tceExamineesAll.getId();
List identityList = tceExamineesDao.selectOneExamineeTypeForId(tceExamineesAll);
for (int k = 0; k < identityList.size(); k++) {
TceExaminees identityAll = (TceExaminees) identityList.get(k);
OneExamineeElement.addAttribute("examineesTypeName", identityAll.getExamineesTypeName());
}
List remarkList = tceExamineesDao.selectRemarkById(tceExamineesAll);
for (int h = 0; h < remarkList.size(); h++) {
Element OneRemarkElement = OneExamineeElement.addElement("REMARK");
TceExaminees remarkAll = (TceExaminees)remarkList.get(h);
OneRemarkElement.addAttribute("remark", remarkAll.getRemark());
OneRemarkElement.addAttribute("remarkName", remarkAll.getRemarkName());
}
List contactList = tceExamineesDao.selectContactById(tceExamineesAll);
for (int j = 0; j < contactList.size(); j++) {
Element OneContactElement = OneExamineeElement.addElement("CONTACT");
TceExaminees contactAll = (TceExaminees)contactList.get(j);
OneContactElement.addAttribute("contact", contactAll.getContent());
OneContactElement.addAttribute("contactContent", contactAll.getContactContent());
}
}
try {
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter output = new XMLWriter(new FileOutputStream(path + "/WEB-INF/jsp/download/examinees/examinees.xml"), format);
output.write(document);
output.close();
}
catch (IOException e) {
System.out.println(e.getMessage());
}
zip(path + "/WEB-INF/jsp/download/examinees/","考生信息",path + "/WEB-INF/jsp/download/");
return document.toString();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值