【发布时间】:2018-05-22 14:11:55
【问题描述】:
我有一个如下的xml格式:
<list>12
<item name="a">
<child parent="b" age="1">David Beckham</child>
</item>
</list>
问题是如何使用 JAXB 提取 12?哪个注解支持它?非常感谢。
【问题讨论】:
-
我认为这是不可能的。通常你会使用
@XmlValue注解获取内部文本,使用@XmlElement注解获取item元素。然而,这两个注释是不兼容的。在同一个类中同时使用它们会产生 JAXB 错误。 -
感谢您的回答,您是对的。如果我将列表标记声明为带有注释 @XmlElement 的变量,我可以获得该值。但我也喜欢在列表标签内吸引项目对象。那么我们有什么办法可以解决这个问题呢?
-
@AhmadShahwan:我可以问更多问题吗?是上面正确的xml格式吗?
-
可能正在使用
@XmlAdapter。请查看here。 -
这是一个有效的 XML。
标签: java xml annotations jaxb