使用JavaDOM+转换器时,在XML声明中省略独立属性?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (89)

是否有任何方法告诉转换器(在使用DOM序列化XML文档时)省略独立属性?

我现在的代码:

Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.STANDALONE, "yes"); //Note nothing is changed

StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(document);
transformer.transform(source, result);
 return result.getWriter().toString();

目前:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<someElement/>

预定:

<?xml version="1.0" encoding="UTF-8">
<someElement/>
提问于
用户回答回答于
用户回答回答于

我将以下内容添加到Document对象中。

  document.setXmlStandalone(true);

扫码关注云+社区

领取腾讯云代金券