Hallo miteinander,
z.Z benutze ich zur Erzeugung von XML-Dateien java-xmlbuilder - Google Code (java-xmlbuilder). Im Prinzip gelingt es mir nicht, den angegeben Beispielcode auf der Entwicklerhomepage mit korrekter Einrückung zu erstellen.
[HIGHLIGHT="Java"]XMLBuilder builder = XMLBuilder.create("Projects")
.e("java-xmlbuilder")
.a("language", "Java")
.a("scm","SVN")
.e("Location")
.a("type", "URL")
.t("http://code.google.com/p/java-xmlbuilder/")
.up()
.up()
.e("JetS3t")
.a("language", "Java")
.a("scm","CVS")
.e("Location")
.a("type", "URL")
.t("http://jets3t.s3.amazonaws.com/index.html");
Properties outputProperties = new Properties();
outputProperties.put(javax.xml.transform.OutputKeys.METHOD, "xml");
outputProperties.put(javax.xml.transform.OutputKeys.INDENT, "yes");
PrintWriter writer = new PrintWriter(new FileOutputStream("projects.xml"));
builder.toWriter(writer, outputProperties);[/HIGHLIGHT]
Der Output, also die XML-Datei ist korrekt, jedoch fehlen sämtliche Einrückungen. Unterstützt diese Option das Paket "java-xmlbuilder nicht (das ich benutze), oder mach ich bei der Ausgabe etwas falsch?
Viele Grüße...
z.Z benutze ich zur Erzeugung von XML-Dateien java-xmlbuilder - Google Code (java-xmlbuilder). Im Prinzip gelingt es mir nicht, den angegeben Beispielcode auf der Entwicklerhomepage mit korrekter Einrückung zu erstellen.
[HIGHLIGHT="Java"]XMLBuilder builder = XMLBuilder.create("Projects")
.e("java-xmlbuilder")
.a("language", "Java")
.a("scm","SVN")
.e("Location")
.a("type", "URL")
.t("http://code.google.com/p/java-xmlbuilder/")
.up()
.up()
.e("JetS3t")
.a("language", "Java")
.a("scm","CVS")
.e("Location")
.a("type", "URL")
.t("http://jets3t.s3.amazonaws.com/index.html");
Properties outputProperties = new Properties();
outputProperties.put(javax.xml.transform.OutputKeys.METHOD, "xml");
outputProperties.put(javax.xml.transform.OutputKeys.INDENT, "yes");
PrintWriter writer = new PrintWriter(new FileOutputStream("projects.xml"));
builder.toWriter(writer, outputProperties);[/HIGHLIGHT]
Der Output, also die XML-Datei ist korrekt, jedoch fehlen sämtliche Einrückungen. Unterstützt diese Option das Paket "java-xmlbuilder nicht (das ich benutze), oder mach ich bei der Ausgabe etwas falsch?
Viele Grüße...