我有一個(gè)只包含一個(gè)元素的 XML 文件<Message> <Location URI ="XXX:XXX:XXX" /></Message>我想使用 Java 讀取和打印相同的 XML,但打印后它在 /> 之前丟失了空格<Message> <Location URI ="XXX:XXX:XXX"/></Message>我嘗試了 DocumentBuilderFactory 和 Transformer 的不同配置,但結(jié)果是一樣的。任何想法?DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = factory.newDocumentBuilder();Document requestDocument = builder.parse(this.getClass().getResourceAsStream("/message-template.xml"));TransformerFactory tf = TransformerFactory.newInstance();Transformer transformer = tf.newTransformer();transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");DOMSource domSource = new DOMSource(requestDocument);StringWriter writer = new StringWriter();StreamResult result = new StreamResult(writer);transformer.transform(domSource, result);System.out.println(writer.toString());
添加回答
舉報(bào)
0/150
提交
取消