Я делаю тестовую программу для записи в xml. У меня 3 класса: Человек, Телефон и Город.
А в классе Person у меня есть такие объекты, как факс, сотовый телефон типа телефона. И объекты Города тоже.
У меня есть 4-й класс с именем Persons ... это класс, у которого есть список типа Person.
private List<Person> persons = new ArrayList<Person>();
В основном классе я устанавливаю атрибуты и добавляю в список объект Person. но когда я делаю следующую строку:
String xml = xstream.toXml(persons);
XML кажется дублированным ... вот так:
<persons>
<persons>
<person>
...
</person>
</persons>
</persons>
Он добавляет объект Person в объект Person, но добавляет во второй объект Person.
Необходимый XML:
<persons>
<person>
...
</person>
</persons>
Кто-нибудь может мне помочь?
И извините за плохой английский. Я бразилец.