我们陷入了一些本应微不足道的事情中。我们有以下 XML:
<someRoot>
<aList>
<item atr="value">otherValue</item>
<item atr="someValue">someOtherValue</item>
....
</aList>
</someRoot>
我们无法获取项目节点中的内部文本“otherValue”或“someOtherValue”。属性没问题。我不会发布我们为简单起见所做的所有注释测试。
无论如何,应该如何注释 SomeRoot、AList 和 Item 类才能实现此功能? 示例应该使用数组并检索属性和内部文本。 预先感谢社区。p>
最佳答案
您可以使用@XmlValue
将属性映射到内部文本。
@XmlAccessorType(XmlAccessType.FIELD)
public class Item {
@XmlAttribute
private String atr;
@XmlValue
private String value;
}
了解更多信息
关于java - 无法使用内部文本解码元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20224112/