JDOM Outputter & Kommentare

lezitor

Grünschnabel
Hi zusammen,

ich suche eine Möglichkeit, den jdom outputter so zu konfigurieren,
dass Kommentare in der selben Zeile wie das vorausgehende Element ausgegeben wird.

<element1>
<element2/> <!-- kommentar zu element2 -->
<element3/> <!-- kommentar zu element3 -->
</element1>

Hat jemand eine Idee, wie das programmiert werden kann?

Danke!
 
Hi,

folgender Vorschlag:

Angenommen das übergeordnete heißt "elementParent"

Element wert = new Element("Beispielelement");

wert.setText("Beispieltext");

// Aktuellen Namespace des parent setzen
wert.setNamespace(elementParent.getNamespace());

// Neues Element als Child-Element einfügen
element.addContent(wert);

Comment comment = new Comment("und jetzt der nachfolgende Kommentar pro neu erzeugtes Element");

element.addContent(comment);

Ich habe jetzt hier ein neues Element erzeugt. Wichtig: Ich kann den Kommentar nur hinzufügen, wenn ich die betroffen Elemente vorher in einer Arraylist speichere, die Arraylist durchlaufe und dabei pro Element den Kommentar hinzufüge.

Der XMLOutputter erzeugt dann nur noch die Ausgabe des im Speicher aufgebauten DOMs.

Tschau Lutz
 
Zurück