如何使用jaxb将以下XML转换为java
<work>
<subwork id="sub">
<ret="it">
</subwork>
<ret id="it">
<time>9</time>
</ret>
</work>
由于ret标签位于子工作标签之外,因此有点困难
答案 0 :(得分:0)
首先,您需要从有效的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中)。