无法用内部文本解组元素数组

时间:2013-11-26 17:36:29

标签: java xml-parsing jaxb

我们坚持认为应该是微不足道的。我们有以下XML:

<someRoot>
  <aList>
    <item atr="value">otherValue</item>
    <item atr="someValue">someOtherValue</item>
    ....
  </aList>
</someRoot>

我们无法获得项目节点中内部文本的“otherValue”或“someOtherValue”。该属性没问题。我不打算发布我们所做的所有注释测试来简化这一过程。

无论如何,SomeRoot,AList和Item类应如何注释才能使其工作? 示例应该使用和数组并检索属性和内部文本。 在此先感谢社区。

1 个答案:

答案 0 :(得分:0)

您可以使用@XmlValue将属性映射到内部文本。

@XmlAccessorType(XmlAccessType.FIELD)
public class Item {

    @XmlAttribute
    private String atr;

    @XmlValue
    private String value;

}

了解更多信息