Хотя я знаю, как построить DOM долгий, трудный путь с использованием DOM API, я хотел бы сделать что-то немного лучше, чем это. Есть ли хороший, аккуратный способ построения иерархических документов, например, с API, который работает как API-интерфейс Hibernate? Так что я могу цепь вызовов вместе, как это, например:Что такое эффективный способ создания W3C DOM программно в Java?
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"));
В идеале, это привело бы к XML, как это:
<root>
<subnode>
<sub-subnode attr-name = "attr-value">some element text</sub-subnode>
<other_subnode />
</root>
В принципе, я хотел бы кое-где сама Java ISN» t почти в четыре раза дольше, чем документ, который я создаю. Он существует?