虽然我知道如何使用DOM API构建一个长期,艰巨的DOM,但我想做一些比这更好的事情.是否有一种漂亮,整洁的方式来构建分层文档,例如,一个像Hibernate的Criteria API一样工作的API?这样我可以像这样链接一起调用,例如:
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:
some element text
基本上,我想要的东西,Java本身不会比我生成的文档长四倍.它存在吗?