Hutool 创建XML文件
Document document = XmlUtil.createXml();
document.setXmlStandalone(true); //不显示standalone="no"
Element dmsjob = document.createElement("DMSJOB");
dmsjob.setAttribute("JOBID", "");
dmsjob.setAttribute("ACTIONTYPE", "D");
dmsjob.setAttribute("APPID", "WDCS");
dmsjob.setAttribute("BRANCHID", "1001");
dmsjob.setAttribute("JOBDATE", now);
Element documentset = document.createElement("DOCUMENTSET");
Element myDocument = document.createElement("DOCUMENT");
myDocument.setAttribute("DOCID", "WDCSJCKJ76681932015373867");
myDocument.setAttribute("MODTYPE", "2");
myDocument.setAttribute("IMAGERIGHTS", "1");
myDocument.setAttribute("ANNOTATIONRIGHTS", "1");
Element images = document.createElement("IMAGES");
Element image = null;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//伪代码
for(CasePhoRed phoRed: list){
//xml文件
image = document.createElement("IMAGE");
image.setAttribute("PAGEID", "1");
image.setAttribute("IMAGETYPE", "CSYP");
image.setAttribute("SIDEFLAG", "F");
image.setAttribute("VER", "1");
image.setAttribute("MKF", "0");
image.setAttribute("IMAGEID", "1");
images.appendChild(image);
}
//xml文件 要由最里层向外appendChild
myDocument.appendChild(images);
documentset.appendChild(myDocument);
dmsjob.appendChild(documentset);
document.appendChild(dmsjob);
XmlUtil.toStr(document);
//写出到文件
xmlOut = new FileOutputStream(new File(localPath+"WDCSJCKJ76681932015373867.xml"));
XmlUtil.write(document, xmlOut, "GB2312", 1);
生成结果:
还没有评论,来说两句吧...