1
下面是我的XML字符串,我有問題訪問ENTITY3列表。的JAXBContext和解組XML字符串與多個rootElement的
<Entity1>
<field1>Value1</field1>
<field2>Value2</field2>
<Entity2>
<field3>Value1</field3>
<field4>Value2</field4>
</Entity2>
<Entity3s>
<Entity3List>
<Entity3>
<field5>Value1</field5>
<field6>Value2</field6>
</Entity3>
<Entity3>
<field5>Value1</field5>
<field6>Value2</field6>
</Entity3>
</Entity3List>
</Entity3s>
</Entity1>
下面是我的java對象類
實體
@XmlRootElement(name= "Entity")
public class Entity {
private String field1;
private String field2;
private String field3;
private String field4;
private List<Entity3> entity3s;
}
ENTITY2
public class Entity2 {
private String field3;
private String field4;
}
ENTITY3
public class Entity3 {
private String field5;
private String field6;
}
我應該如何註釋ENTITY3列表,因爲它是由兩個根元素<Entity3s>
和<Entity3List>
jaxbContext = JAXBContext.newInstance(Entity1.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
Entity1 entity1= (Entity1) unmarshaller.unmarshal(sr);
這意味着,如果該標籤是多餘的我還需要創建一個類的。 –