我有以下XML文件來解讀問題,同時解組使用JAXB
<root>
<emp>Google</emp>
<emp>Yahoo</emp>
<xyz>random</xyz>
</root>
,我有下列方式使用註釋,
@XmlRootElement(name = "root")
@XmlAccessorType(XmlAccessType.FIELD)
public class abc {
@XmlElement(name = "emp")
private String emp1;
@XmlElement(name = "emp")
private String emp2;
@XmlElement(name = "xyz")
private String xyz;
// added getters and setters for these fields
}
我的問題是而我試圖讓
obj.getEmp1(); // result is Yahoo instead of Google
obj.getEmp2(); // result is null.
請澄清我,我做錯了什麼?
+1 - 我希望你不介意,但是我對你的答案做了一個編輯,這個答案建立在引入一個List屬性的基礎上。更新是通過一個'String []'字段來實現的,但是保持get/set方法不成問題。 –
它解決了我的問題。謝謝@mavroprovato! – Rajesh