如何删除列表标记:StaxEventItemWriter

时间:2014-05-21 09:41:03

标签: java xml spring-batch xstream

我想使用Spring Batch(StaxEventItemWriter)生成XML文件,但我坚持了下面的问题1周。

预期xml:

<RattPourUneReference>
    <DonneesPrestations>
        <Operation CdIdcDblRat="4" DtOuvDrt="1961-01-01">
        </Operation>
    </DonneesPrestations>

    <DonneesPrestations>
        <Operation CdIdcDblRat="4" DtOuvDrt="1961-01-01">
        </Operation>
    </DonneesPrestations>
</RattPourUneReference>

但我得到了:

<RattPourUneReference>
    <list>
    <DonneesPrestations>
        <Operation CdIdcDblRat="4" DtOuvDrt="1961-01-01">
        </Operation>
    </DonneesPrestations>

    <DonneesPrestations>
        <Operation CdIdcDblRat="4" DtOuvDrt="1961-01-01">
        </Operation>
    </DonneesPrestations>
    </list>
</RattPourUneReference>

如何删除列表标记:<list> </list>

以下是我的java类的源代码:

public class RattPourUneReference {


    private List<DonneesPrestations> list;

    public void setList(List<DonneesPrestations> list) {
        list= list;
    }

    public List<DonneesPrestations> getList() {
        return list;
    }

    }

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试下面的代码:

public class RattPourUneReference {

private List<DonneesPrestations> donneesPrestations;

  public void setDonneesPrestations(List<DonneesPrestations> donneesPrestationsList) {
      this.donneesPrestations= donneesPrestationsList;
  }

  public List<DonneesPrestations> getDonneesPrestations() {
      return donneesPrestations;
  }
}