为了账号安全,请及时绑定邮箱和手机立即绑定

Java XML api 在自关闭标签之前删除空格

Java XML api 在自关闭标签之前删除空格

蓝山帝景 2021-06-11 13:01:13
我有一个只包含一个元素的 XML 文件<Message>    <Location URI ="XXX:XXX:XXX" /></Message>我想使用 Java 读取和打印相同的 XML,但打印后它在 /> 之前丢失了空格<Message>    <Location URI ="XXX:XXX:XXX"/></Message>我尝试了 DocumentBuilderFactory 和 Transformer 的不同配置,但结果是一样的。任何想法?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());
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信