jibx通过多个xml文件将成员添加到集合中

时间:2011-04-25 23:12:33

标签: java xml configure jibx

我们正在使用jibx进行配置,到目前为止一切运行良好。

我想带一个我的映射对象,并且当前在该对象上配置的集合可由多个xml文件配置,一个用于集合中的每个对象。

<collection field="widgets" factory="org.jibx.runtime.Utility.arrayListFactory" usage="optional">
    <structure name="widget" map-as="Widget"/>
</collection>

这样对于窗口小部件中的每个窗口小部件,我都可以拥有一个widget- {n} .xml文件,并将config目录中定义的所有窗口小部件读入我的集合中。

到目前为止,我的方法是在Widget的jibx规范中配置文件名模式,并从该方法中的目录中读取文件。

但是,我觉得jibx应该有一个已经定义的方法来处理通过多个xml文件向集合添加成员。

有人知道jibx能够做到这一点吗?搜索jibx文档没有帮助。

1 个答案:

答案 0 :(得分:0)

我所做的是为集合中的对象创建了第二个jibx映射。原始对象映射包含一个配置,用于指定新配置文件的模式。

然后我在原始对象中编写代码来读取新的配置文件并填充集合。