0

我正在使用 dom4j 从实体创建 XML 文档。

我正在做类似的事情:

Entity entity = getSomeEntity();
element.addElement("foo").addText(entity.getSomeField());
element.addElement("bar").addText(entity.getAnotherField());    
...

但是,addText() 不允许空值并在这样做时抛出 IllegalArgumentException。

是否有另一种创建 xml 文档而不必对实体的每个字段进行空检查的方法?大型实体可能会变得非常混乱。

4

1 回答 1

1

编写一个实用方法。但是你必须决定如何表示一个空值:一个空标签或一个不存在的标签。

你考虑过JAXB吗?

于 2011-11-09T23:05:55.983 回答