Ich verwende groovy.xml.MarkupBuilder, um eine XML-Antwort zu erstellen, aber es erzeugt ein hübsches Druckergebnis, das in der Produktion nicht benötigt wird.
%Vor%Dieser Code erzeugt:
%Vor%Aber ich brauche keine Identität - ich will nur einen einfachen einreihigen Text:)
IndentPrinter
kann drei Parameter annehmen: a PrintWriter
, eine Einrückungszeichenfolge und eine boolesche addNewLines
. Sie können das gewünschte Markup erhalten, indem Sie addNewLines
mit einem leeren Einzugsstring auf false setzen:
Das Ergebnis:
%Vor% Beim Betrachten der JavaDocs gibt es eine Methode auf IndentPrinter Hier können Sie die Einrückungsebene festlegen, obwohl dies nicht für Sie in einer einzigen Zeile angezeigt wird. Vielleicht kannst du dein eigenes Printer
Tags und Links grails xml groovy xml-serialization