EDIT: Удалены предыдущая редактироватьдесериализации с SimpleXML
Я пытаюсь десериализации следующее:
<?xml version="1.0" encoding="UTF-8"?>
<ALL>
<KAMP>
<ID>1</ID>
<SQLTID>1376881200</SQLTID>
<DATO>2013-08-19</DATO>
</KAMP>
...
<KAMP>
<ID>2</ID>
<SQLTID>1376881200</SQLTID>
<DATO>2013-08-19</DATO>
</KAMP>
</ALL>
Использование
@Root
public class Matches {
@ElementList
private List<Match> list;
public List getMatches() {
return list;
}
}
И
@Root(name = "KAMP", strict = false)
public class Match{
@Element(name = "ID", required = false)
public String Id;
@Element(name = "SQLTID", required = false)
public String Sqltid;
@Element(name = "DATO", required = false)
public String MatchDate;
}
я получаю
Element 'KAMP' does not have a match in class <myClass>
Я попытался добавить (name = "KAMP")
к @ElementList
, но это не помогло.
Может ли кто-нибудь еще помочь?
Вы хотите, чтобы отобразить '' Match' к KAMP'? Вы должны указать «направления»;) – alfasin
Да @alfasin. Это то, что я хочу. Получить коллекцию/список объектов соответствия из XML, содержащего элементы KAMP. – CJe
Still nuthin :-(Я могу десериализовать только один элемент KAMP в файле, но не более одного, обернутого в элемент ... должен быть таким близким ... :-) –
CJe