Как правильно обрабатывать нулевые значения при создании XML-документа с помощью dom4j

Я использую dom4j для создания XML-документов из сущностей.

Я делаю что-то вроде:

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

Однако addText() не допускает нулевых значений и при этом генерирует исключение IllegalArgumentException.

Есть ли другой способ создания XML-документа без проверки нулями всех полей объекта? Это может стать довольно грязным с большими сущностями.


person J. Lin    schedule 05.11.2011    source источник


Ответы (1)


Напишите служебный метод. Но вы должны решить, как представлять нулевое значение: пустой тег или отсутствующий тег.

Вы рассматривали JAXB?

person forty-two    schedule 09.11.2011