我正在使用 JAXB-impl。我需要能够将嵌套元素作为简单类型映射到类字段。例如:
<mapping>
<search>
<channel>main-channel</channel>
<url>my-channel-url</url>
</search>
<items>
<item>first</item>
<item>second</item>
<item>third</item>
</items>
</mapping>
假设我需要将“url”标签绑定到类中的一个字段,这将不起作用(当然):
class Mapping{
@XmlElement
private String url;
}
@XmlElementWrapper,仅用于集合。我看过一些关于使用 eclipse MOXy 并使用 @XmlPath 的帖子,但这不是一个选项。它必须是 JAXB-impl。
有没有办法获得这个映射而不必创建这些额外的嵌套类?