Obwohl ich weiß, wie man ein DOM auf die lange, mühsame Weise mit der DOM API baut, würde ich gerne etwas besser machen. Gibt es eine nette, ordentliche Möglichkeit, hierarchische Dokumente zu erstellen, zum Beispiel mit einer API, die so funktioniert wie die Kriterien-API von Hibernate? So dass ich Kette ruft wie diese zusammen, zum Beispiel:Was ist ein effizienter Weg, um ein W3C-DOM programmatisch in Java zu erstellen?
Document doc = createDocumentSomehow();
doc.createElement ("root").createElements (
doc.newElement ("subnode")
.createElement ("sub-subnode")
.setText("some element text")
.addAttribute ("attr-name","attr-value"),
doc.newElement ("other_subnode"));
Idealerweise dieses in XML wie dies zur Folge hätte:
<root>
<subnode>
<sub-subnode attr-name = "attr-value">some element text</sub-subnode>
<other_subnode />
</root>
Grundsätzlich würde ich etwas mag, wo die Java selbst ‚isn t fast viermal länger als das Dokument, das ich erstelle. Existiert es?