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