簡體   English   中英

無法解組具有內部文本的元素數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM