Метод Scala для печати XML прямо на java.io.Writer (не строка)? - PullRequest
7 голосов
/ 29 ноября 2010

Метод scala.xml.XML.write поддерживает вывод последовательности узлов XML в java.io.Writer, например, в ответе сервлета.Тем не менее, он не имеет возможности выводить XML в довольно печатном формате.Существует ли какая-либо стандартная библиотечная функция Scala для печати последовательности узлов XML на java.io.Writer?

Примечание: scala.xml.PrettyPrinter, похоже, не является ответом, поскольку возвращает только строку.Красивый принтер должен был бы выводить напрямую на java.io.Writer.

Ответы [ 2 ]

1 голос
/ 12 октября 2012

Я написал PrettyPrinter, который может напрямую записывать в данный файл: XMLPrettyPrinter

Я использую его в производстве.

0 голосов
/ 18 апреля 2011

scala.xml.PrettyPrinter.format(Node,StringBuilder) может быть нарушено путем перенаправления вызовов append на устройство записи ... Однако это сильно зависит от текущей реализации PrettyPrinter, поэтому это не ответ;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...