我正在使用dom4j从实体创建XML文档。
我正在做类似的事情:
Entity entity = getSomeEntity();
element.addElement("foo").addText(entity.getSomeField());
element.addElement("bar").addText(entity.getAnotherField());
...
但是,addText()不允许空值,并在执行此操作时抛出IllegalArgumentException。
是否有另一种创建xml文档的方法,而不必检查实体的每个字段?大型实体可能会非常混乱。
答案 0 :(得分:1)
编写实用程序方法。但您必须决定如何表示空值:空标记或缺少标记。
您考虑过JAXB吗?