[英]Unable to unmarshal array of elements with inner text
我們堅持認為應該是微不足道的。 我們有以下XML:
<someRoot>
<aList>
<item atr="value">otherValue</item>
<item atr="someValue">someOtherValue</item>
....
</aList>
</someRoot>
我們無法獲得“ otherValue”或“ someOtherValue”,即項目節點中的內部文本。 屬性沒有問題。 我將不發布為簡化此過程而進行的所有注釋測試。
無論如何,應該如何對SomeRoot,AList和Item類進行注釋才能使其正常工作? Sample應該與and數組一起使用,並同時檢索屬性和內部文本。 在此先感謝社區。
您可以使用@XmlValue
來將屬性映射到內部文本。
@XmlAccessorType(XmlAccessType.FIELD)
public class Item {
@XmlAttribute
private String atr;
@XmlValue
private String value;
}
欲獲得更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.