我需要解組一個xml文件,該文件可以通過以下兩種方式返回標籤。在Jaxb中使用不同的標籤以相同的名稱解組
<return_msg>Invalid Bank Code.</return_msg>
第二個
<return_msg>
<status_desc>Ok</status_desc>
<status_code>0</status_code>
</return_msg>
如何創建JAXB模型類此標記
我需要解組一個xml文件,該文件可以通過以下兩種方式返回標籤。在Jaxb中使用不同的標籤以相同的名稱解組
<return_msg>Invalid Bank Code.</return_msg>
第二個
<return_msg>
<status_desc>Ok</status_desc>
<status_code>0</status_code>
</return_msg>
如何創建JAXB模型類此標記
沒有嘗試過,但你應該能夠使用:
@XmlRootElement(name="return_msg")
@XmlAccessorType(XmlAccessType.FIELD)
public class ReturnMsg{
@XmlElement
private String status_desc;
@XmlElement
private String status_code;
@XmlMixed
private List<String> mixedContent;
//Getters and Setters
}
混合內容應包含您的「無效銀行代碼」。消息,如果它在那裏。
好吧讓我看看它是否有效 –
不,它不工作。在XML文檔中僅使用前2個標籤的情況。對應於前兩個標記的JAXB內容正在設置爲正確值,並且mixedContent根據需要獲得了空值,但是在「
感謝它的工作。我實際上採取了錯誤的標籤。 –
我不認爲它是可能的。可能你可以嘗試通過使用兩個不同的命名空間的標記return_msg – Zia
但我得到這個XML作爲響應。你能解釋一下嗎? –