【发布时间】:2012-02-16 14:34:12
【问题描述】:
是否可以将现有的 xml 模式映射到现有的 java 类?
我有几个 xml 模式,我需要将它们全部映射到一个 java 类。 Xml 文件在存储数据的方式上有所不同。 例如
public class DataStorage {
public String data1;
public String data2;
public String data3;
}
以及一组不同的xml文件
<?xml ...?>
<dataCase1>
<data1>...</data1>
<data2>...</data2>
<data3>...</data3>
</dataCase1>
<?xml ...?>
<dataCase2>
<data data1="..." data2="..." data3="..." />
</dataCase2>
<?xml ...?>
<dataCase3>
<data>
<innerData>
<data1>...</data1>
</innerData>
<otherData data2="...">
<data3>...</data3>
</otherData>
</data>
</dataCase3>
xml 文件可能还有许多其他变体。
是否可以使用 jaxb 将所有这些文件绑定到 java 类?
【问题讨论】:
-
是的,你可以。为每个 xml-schema 构建包并将它们绑定到您的类。
-
能不能详细描述一下?