【发布时间】:2013-04-01 09:56:29
【问题描述】:
只是扩展Parsing class hierarchy using JaxB 问题。 想要使用 JaxB 读取以下 xml 文件
<IMPORT>
<TABLE NAME="USER">
<ROW>
<USER_ID>1</USER_ID>
<ROW_VERSION>1</ROW_VERSION>
<USER_NAME>Navnath</USER_NAME>
<LOGIN>Navnath</LOGIN>
<LOGIN_PASSWORD>Navnath</LOGIN_PASSWORD>
</ROW>
<ROW>
<USER_ID>2</USER_ID>
<ROW_VERSION>1</ROW_VERSION>
<USER_NAME>Kumbhar</USER_NAME>
<LOGIN>Kumbhar</LOGIN>
<LOGIN_PASSWORD>Kumbhar</LOGIN_PASSWORD>
</ROW>
</TABLE>
<TABLE NAME="WORK">
<ROW>
<WORK_ID>1</WORK_ID>
<WORK_NAME>Work1</WORK_NAME>
<ROW_VERSION TYPE="N">1</ROW_VERSION>
</ROW>
<ROW>
<WORK_ID>2</WORK_ID>
<WORK_NAME>Work2</WORK_NAME>
<ROW_VERSION TYPE="N">1</ROW_VERSION>
</ROW>
</TABLE>
<TABLE> ... </TABLE>
<TABLE> ... </TABLE>
<TABLE> ... </TABLE>
</IMPORT>
您可以在上面的 xml 文件中看到每个表中的列名不同。我想将此数据插入数据库。我尝试为此创建类层次结构,但我不知道该怎么做。我的 ROW 类将包含每个表的不同 xml 元素,这是我无法配置的区域。请提出建议。
【问题讨论】:
-
您正在寻找基于“NAME”属性的特定实现类,以确定用于加载 ROW 数据的类?
标签: java xml-parsing jaxb