我喜欢将 xml Elem 写入文件,但我想在 elem 的每个节点之间设置行分隔符,因此在 windows 或 ubuntu 下打开文件时我有正确的格式。例如 :
val lineSep = System.getProperty("line.separator")
val xmlData : Elem = <person>
<firstName>John</firstName>
<lastName>Doe</lastName>
<emails>
<email type=”primary”>john.doe@noone.com</email>
<email type=”secondary”>john.doe@noone.com</email>
</emails>
<address>
<street>595 Market Street</street>
<city>San Francisco</city>
<zip>94105</zip>
</address>
</person>
val xmlStreamWriter = XMLOutputFactory.newInstance.createXMLStreamWriter(outputstream)
xmlStreamWriter.writeDTD(xmlData)
考虑到 lineSeparator,如何将其写入文件?XMLOutputFactory有方法 setProperty()是否可以在这里指定行分隔符?