0
我想使用SimpleXML將不同組的XML序列化數據反序列化爲一個類(不是同一時間)。從不同的XML數據集中反序列化具有相同名稱的XML @Element和@ElementList
所有的數據集都有一個根類<body/>
,但不同的子類。一些有<prediction>
的一個元素,其他多個元素<prediction>
。相同的<route>
。這是我目前使用的代碼,但它給了我一個類型爲PersistenceException
(「重複註釋」)的錯誤。
解決這個問題最簡單的方法是什麼?任何幫助,將不勝感激。
@Root(name = "body", strict = false)
class NextBusAPIResult {
@Attribute(name = "copyright")
public String Copyright;
@Element(name = "predictions", required = false, type = Predictions.class)
public Predictions Predictions;
@ElementList(name = "predictions", required = false, inline = true)
public List<Predictions> PredictionsForMultiStops;
@Element(name = "route", required = false, type = RouteInfo.class)
public RouteInfo RouteInfo;
@ElementList(name = "route", required = false, inline = true)
public List<RouteSchedule> RouteSchedules;
}