From dab8585784975f653459a5753497db109bb784bc Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期五, 22 三月 2024 08:59:25 +0800 Subject: [PATCH] 格式化输出xml,便于调试。 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java index ec0f8a3..449d4fd 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java @@ -17,10 +17,14 @@ import org.dom4j.DocumentHelper; import org.dom4j.Document; import org.dom4j.Element; +import org.dom4j.io.OutputFormat; +import org.dom4j.io.XMLWriter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.zt.common.db.query.QueryFilter; import org.springframework.transaction.annotation.Transactional; + +import java.io.StringWriter; import java.util.*; import java.util.stream.Collectors; @@ -175,9 +179,20 @@ block = link.addElement("Block"); block.addAttribute("Name", "Start"); - document.setXMLEncoding("UTF-8"); - String xmlString = document.asXML(); - modelRbd.setIfXml(xmlString); +// document.setXMLEncoding("UTF-8"); +// String xmlString = document.asXML(); + // 杈撳嚭鏍煎紡鍖杧ml + XMLWriter xmlWriter = null; + try { + OutputFormat format = OutputFormat.createPrettyPrint(); + format.setEncoding("UTF-8"); + StringWriter writer = new StringWriter(); + xmlWriter = new XMLWriter(writer, format); + xmlWriter.write(document); + modelRbd.setIfXml(writer.toString()); + } finally { + if (xmlWriter!=null) xmlWriter.close(); + } } catch (Exception e) { e.printStackTrace(); result = false; -- Gitblit v1.9.1