xml - 将 XML 直接打印到 java.io.Writer(不是字符串)的 Scala 方法?

标签 xml scala

scala.xml.XML.write 方法支持将 XML 节点序列输出到 java.io.Writer,例如在 servlet 响应中。但是,它似乎没有以 pretty-print 格式输出 XML 的选项。是否有任何 Scala 标准库函数可以将 XML 节点序列漂亮地打印到 java.io.Writer?

注意:scala.xml.PrettyPrinter 似乎不是答案,因为它只返回一个字符串。 pretty-print 需要直接输出到 java.io.Writer。

最佳答案

我写了一个可以直接写入给定文件的 PrettyPrinter:XMLPrettyPrinter

我在生产中使用它。

关于xml - 将 XML 直接打印到 java.io.Writer(不是字符串)的 Scala 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4303947/

相关文章:

scala - Scala 中带有可选字段的案例类

android - 如何在主视图上叠加小 View 而不完全覆盖主视图?

xml - 使用 Haskell,我如何处理大量的 XML?

list - 更新 List 的最后一个元素

java - 我可以在 Java 或 Scala 中定义这些类型吗?

scala - 使用 “When Otherwise”时增长超过64 KB错误

scala运行时反射(reflect)有时会抛出异常

java.lang.IllegalArgumentException : Cannot create PhoneAuthCredential without either verificationProof, session 信息,或临时证明

c# - 使用 LINQ 从 XML 文件中选择元素

java - 在我的 hdpi 文件夹中添加新的 png 图片后,R.java 消失了