如何使用jaxb将以下XML转换为java
<work>
<subwork id="sub">
<ret="it">
</subwork>
<ret id="it">
<time>9</time>
</ret>
</work>
这有点困难,因为 ret 标签是在子工作标签之外
首先,您需要从有效的 XML 开始。 我在更正 XML 时做了假设:
<work>
<subwork id="sub">
<ret id="it"/>
</subwork>
<ret id="it">
<time>9</time>
</ret>
</work>
其次(还有其他方法可以执行此操作),您需要创建一个描述此 XML 的架构。 在不为您执行此操作的情况下,我会说诀窍是定义一个元素,ret
,然后在work
元素中引用该元素,然后在subwork
元素中再次引用该元素。
第三,然后输入该架构文件 (.XSD) 转换为生成 JAXB 类的工具。 通常这是xcj.exe(包含在Java JDK中)。