scala.xml.XML.write方法支持将XML节点序列输出到java.io.Writer,例如在servlet响应中。但是,似乎没有选择以漂亮的打印格式输出XML。是否有任何Scala标准库函数可以将XML节点序列打印到java.io.Writer?
注意:scala.xml.PrettyPrinter似乎不是答案,因为它只返回一个字符串。漂亮的打印机需要直接输出到java.io.Writer。
答案 0 :(得分:1)
我写了一个可以直接写入给定文件的PrettyPrinter:XMLPrettyPrinter
我在制作中使用它。
答案 1 :(得分:0)
scala.xml.PrettyPrinter.format(Node,StringBuilder)
调用重定向到编写器可能会滥用 append
...但是,这在很大程度上取决于PrettyPrinter的当前实现,所以这是一个非答案; - )