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

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

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

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

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

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

1 Ответ

1 голос
/ 10 ноября 2011

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

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

...