Hutool 创建XML文件

古城微笑少年丶 2023-02-12 12:20 61阅读 0赞
  1. Document document = XmlUtil.createXml();
  2. document.setXmlStandalone(true); //不显示standalone="no"
  3. Element dmsjob = document.createElement("DMSJOB");
  4. dmsjob.setAttribute("JOBID", "");
  5. dmsjob.setAttribute("ACTIONTYPE", "D");
  6. dmsjob.setAttribute("APPID", "WDCS");
  7. dmsjob.setAttribute("BRANCHID", "1001");
  8. dmsjob.setAttribute("JOBDATE", now);
  9. Element documentset = document.createElement("DOCUMENTSET");
  10. Element myDocument = document.createElement("DOCUMENT");
  11. myDocument.setAttribute("DOCID", "WDCSJCKJ76681932015373867");
  12. myDocument.setAttribute("MODTYPE", "2");
  13. myDocument.setAttribute("IMAGERIGHTS", "1");
  14. myDocument.setAttribute("ANNOTATIONRIGHTS", "1");
  15. Element images = document.createElement("IMAGES");
  16. Element image = null;
  17. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  18. //伪代码
  19. for(CasePhoRed phoRed: list){
  20. //xml文件
  21. image = document.createElement("IMAGE");
  22. image.setAttribute("PAGEID", "1");
  23. image.setAttribute("IMAGETYPE", "CSYP");
  24. image.setAttribute("SIDEFLAG", "F");
  25. image.setAttribute("VER", "1");
  26. image.setAttribute("MKF", "0");
  27. image.setAttribute("IMAGEID", "1");
  28. images.appendChild(image);
  29. }
  30. //xml文件 要由最里层向外appendChild
  31. myDocument.appendChild(images);
  32. documentset.appendChild(myDocument);
  33. dmsjob.appendChild(documentset);
  34. document.appendChild(dmsjob);
  35. XmlUtil.toStr(document);
  36. //写出到文件
  37. xmlOut = new FileOutputStream(new File(localPath+"WDCSJCKJ76681932015373867.xml"));
  38. XmlUtil.write(document, xmlOut, "GB2312", 1);

生成结果:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDk5MDI1NQ_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,61人围观)

还没有评论,来说两句吧...

相关阅读