JDOM, toll DOM/JAXP nicht

Ist nicht neu, aber ich muss mich mal wieder drüber aufregen: Wer folgenden widerlichen (jetzt kein „aber Java ist doch selbst widerlich“-Kommentar) Konstrukten in Java begegnet:


DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.newDocument();
Element root = doc.createElement("root");
Text text = doc.createText("This is the root");
root.appendChild(text);
doc.appendChild(root);

Sollte einfach JDOM benutzen:


Document doc = new Document();
Element e = new Element("root");
e.setText("This is the root");
doc.addContent(e);

Ergebnis bei beidem: „<root>This is the root</root>“. Einmal mit beschissenem API, einmal ohne. Kleines Tutorial: JDOM and XML Parsing, Part 1.

Ein Gedanke zu „JDOM, toll DOM/JAXP nicht“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.