是否可以从 Transformer 对象格式化输出 XML 文件。
到目前为止,我得到了这些作为输出:
<A name="a" type="a">
<B name="b" type="b" width="100" height="100" />
<B name="b" type="b" width="100" height="200" />
<B name="b" type="b" width="100" height="300" />
<B name="b" type="b" width="100" height="400" />
</A>
但我想要看起来像这样的东西:
<A name="a"
type="a">
<B name="b"
type="b"
width="100"
height="100" />
<B name="b"
type="b"
width="100"
height="200" />
<B name="b"
type="b"
width="100"
height="300" />
<B name="b"
type="b"
width="100"
height="400" />
</A>
这是我的变压器代码片段:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(file);
transformer.transform(source, result);