2011-11-05 49 views
0

我正在使用dom4j從實體創建XML文檔。如何在用dom4j創建xml文檔時正確處理空值

我做這樣的事情:

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

然而,addText()不允許空值,而且這樣做的時候拋出IllegalArgumentException。

是否有另一種方法創建一個XML文檔,而不必空檢查實體的每個領域?它可能會與大型實體相當混亂。

回答

1

編寫一個實用方法。但是你必須決定如何表示一個空值:一個空標籤或一個缺席標籤。

你認爲JAXB?