Wie erzwinge ich java xml dom, um newline nach? xml version="1.0" encoding="UTF-8" ??

9

Ich verwende diesen Code, um neue Zeilen zu aktivieren:

%Vor%

Aber ich bekomme folgende Ausgabe:

%Vor%

Ich hätte gerne eine neue Zeile vor dem root-Element. Was soll ich tun?

    
Stepan Yakovenko 30.06.2012, 17:08
quelle

4 Antworten

3

Versuchen Sie es

%Vor%     
Vikas Chowdhury 11.08.2016, 12:43
quelle
1

Eine andere Lösung ist: transformer.setOutputProperty (OutputKeys.INDENT, "yes");                     transformer.setOutputProperty (OutputKeys.DOCTYPE_PUBLIC, "Ja");                     transformer.setOutputProperty ("{ Ссылка } Einzugbetrag", "10");

    
Vikas Chowdhury 12.08.2016 12:00
quelle
0

Sie könnten den Zeilenumbruch wahrscheinlich selbst hinzufügen, indem Sie ein Writer in einem FilterWriter (oder OutputStream in einem FilterOutputStream ) codieren, um das Ende dieses Tags zu erkennen und auf dem Weg nach draußen einen Zeilenumbruch hinzuzufügen.

Aber das ist ein bisschen albern. Wie Stephen C in seinem Kommentar feststellt, sollte man sich eigentlich nicht genug darum kümmern.

    
Don Roby 30.06.2012 17:24
quelle
-1

Sie können den Zeilenumbruch manuell einfügen. Weisen Sie die Zeichenfolge einer temporären Variablen zu (sagen wir ihre String-Temp). Dann mach etwas wie das

%Vor%     
Va1iant 20.09.2014 00:39
quelle

Tags und Links