如何忽略Transformer格式化xml Java

时间:2016-02-02 15:16:59

标签: java xml formatting

我正在修改xml文件,我正在使用以下代码将其导出。但我不喜欢Transformer如何格式化我的xml。我可以以某种方式保持xml的方式吗?

    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    //transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    DOMSource source = new DOMSource(document);
    StreamResult result = new StreamResult(moduleFile);
    transformer.transform(source, result);

1 个答案:

答案 0 :(得分:1)

我非常怀疑DOM文档是否具有任何"格式化",因为它是XML 数据的抽象表示。你可以做的最多就是玩一些空格,评论等。一些指示。

https://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/DocumentBuilderFactory.html#setIgnoringElementContentWhitespace%28boolean%29

https://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/DocumentBuilderFactory.html#setIgnoringComments%28boolean%29