【问题标题】:How to properly handle null values when creating an xml document with dom4j使用 dom4j 创建 xml 文档时如何正确处理空值
【发布时间】:2011-11-10 07:05:55
【问题描述】:

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

我正在做类似的事情:

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

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

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

【问题讨论】:

    标签: java xml dom4j


    【解决方案1】:

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

    你考虑过 JAXB 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      相关资源
      最近更新 更多